Назад | Перейти на главную страницу

Какую настройку PHP следует использовать для среды общего хостинга (fpm, fcgi, прокси, модуль)?

В настоящее время я работаю над панелью управления веб-хостингом для запуска веб-сайтов PHP (например, Plesk или cPanel). Я исследовал наилучшие возможные способы запуска PHP с Apache. mod_php не может быть и речи, поскольку для такой среды нужны отдельные пользователи для каждого веб-сайта (или подписки в моем случае).

Я решил использовать PHP5-FPM с mod_fastcgi, который работал очень хорошо, но я обнаружил, что мод fastcgi больше не разрабатывается. Это не будет проблемой, поскольку протокол не меняется, но документация недоступна (или я не могу ее найти).

Моя точная проблема: TTFB (время до первого байта) на живом сайте WordPress составляет около 2 секунд на моем сервере, и мне это не нравится, это слишком много с добавлением нескольких МБ фотографий. Мне нужна постоянная потоковая передача PHP, но я не могу справиться с этой настройкой, а без документации это еще сложнее.

Какую настройку мне следует использовать и почему и как?

Спасибо! (Да, буферизация вывода PHP отключена, FastCGICfg -flush не имеет никакого значения, я пробовал все решения, с которыми сталкивался в Интернете, но похоже, что никто не использует эту настройку с Apache, только nginx, но я это нужно, потому что я должен передать управление пользователям с файлами .htaccess)

Да, suPHP - мощный инструмент PHP разработан для выполнения сценариев PHP, позволяя настраивать и исправлять разрешения и права собственности на ваши файлы и папки в качестве владельца сценария с полной защитой на веб-серверах и расширением доступности.

Мне удалось настроить его в настройке PHP5-CGI и mod_fcgid, и он вроде как делает то, что мне нужно. Он не отправляет все клиенту, поскольку он был автоматически сгенерирован PHP, но команда flush () начала работать. Время TTFB немного упало. Я продолжу работать над этим и обновлю этот ответ, если найду что-нибудь полезное.

Я использовал следующие сайты для выполнения текущей настройки: