|
|
|
| Есть сервер на Debian. PHP работает как FastCGI, все бы хорошо, но периодически вылетает 500 ошибка, причем вылетает только при поднятии процесса интерпретатора, при последующих обращениях все нормально. Буду рад если кто подскажет в какую сторону копать:)
Apache/2.2.9 (Debian) mod_fastcgi/2.4.6
Конфиг апача:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 1000
</IfModule>
Конфиг FastCGI:
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi php
FastCgiWrapper /usr/lib/apache2/suexec
FastCgiIpcDir /var/lib/apache2/fastcgi
FastCgiConfig -singleThreshold 1 -autoUpdate -idle-timeout 240 -pass-header HTTP_AUTHORIZATION
</IfModule>
Враппер PHP:
PHPRC="/etc/php5/cgi"
export PHPRC
PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=500
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php5-cgi | |
|
|
|
|
автор: .heed (26.02.2010 в 23:23) |
|
|
для: kubus
(26.02.2010 в 19:18)
| | в error .log надо смотреть, всегда туда заглядываю когда 500.) | |
|
|
|
|
|
|
|
для: .heed
(26.02.2010 в 23:23)
| | В error.log я посмотрел первым делом, ничего интересного вроде бы не нашел, кроме
(4)Interrupted system call: FastCGI: comm with server "/var/www/wrappers/php5.fcgi" aborted: select(
) failed, referer: ...
FastCGI: incomplete headers (0 bytes) received from server "/var/www/wrappers/php5.fcgi", referer: ...
Была идея что это глюк в php или mod_fastcgi, с django подобного небыло, запускал тоже как fcgi, поэтому скорее проблема в php, но что-то больно уж часто этот "глюк" выскакивает, виню руки ;) Кстати от скрипта это никак не зависит, выскакивает и на phpinfo(). | |
|
|
|
|
|
|
|
для: kubus
(27.02.2010 в 01:17)
| | в гугл есть что-то похожее с debian, там правда топикстартер какими-то переустановками модулей что-то решил
http://isp-control.net/forum/thread-4864.html
,у меня win32, там почему-то вообще даже FastCgiWrapper не поддерживается, и непонял вообще как прикрутить php | |
|
|
|
|
|
|
|
для: kubus
(27.02.2010 в 01:17)
| | Вчера debian выдал оф. обновление для php-cgi, обновился, вроде пока 500 не было, посмотрим что будет, мож и правда баг был. | |
|
|
|