Конец вывода сценария перед заголовками: php5

Я наследовал роль системного администратора на сервере, это выполняет веб-сайт Wordpress сверху Apache 2.4/Debian. Это почти работает, но это выпускает "500 внутренних ошибок сервера" время от времени. В моем файле error.log я вижу:

End of script output before headers: php5, referer: http://www.xxxxxxx.xxx/wp-admin/post-new.php

Я думаю, что сервер выполняет mod_fcgid в масштабе всей системы, так как я имею

/etc/apache2/conf-enabled/fcgid.conf 

со следующим содержанием:

<Location />
  AddHandler fcgid-script .php
  Options +ExecCGI +FollowSymLinks
  FcgidWrapper /usr/bin/php-cgi .php
</Location>

<Files ~ (\.php)>
    AddHandler fcgid-script .php
    FCGIWrapper /usr/lib/cgi-bin/php5 .php
    Options  ExecCGI FollowSymLinks
    allow from all 
</Files>

и я нашел другие вопросы, здесь и здесь, которые являются о той же ошибке, которую я получаю и которая цитирует некоторую mod_fcgid неверную конфигурацию в качестве возможной причины (неправильно значения в PHP_FCGI_CHILDREN и переменных PHP_FCGI_MAX_REQUESTS). Ответ на этом форуме также предлагает fcgid неверную конфигурацию и, кажется, предоставляет больше подробную информацию о проблеме (возможное узкое место в количестве принятых потоков/соединений), но это испытывает недостаток в пошаговом объяснении того, что сделать.

Я не mod_fcgid эксперт. Можно ли помочь мне понять, где и как я должен установить правильные значения для PHP_FCGI_CHILDREN и переменных PHP_FCGI_MAX_REQUESTS?

1
задан 13 April 2017 в 15:14
1 ответ

Вы можете добавить директиву FCGI в Apache pre_virtualhost_global.conf или файл .htaccess для установки wordpress или в vhost для самого домена.

0
ответ дан 4 December 2019 в 08:00

Теги

Похожие вопросы