Во фре не профи, поэтому возможны простые непредсказуемые ошибки(заблуждения).
Столкнулся с проблемой действующего веб-сервера.
Итак, имеется FreeBSD 7.1 на нем Apache2 + php5 + mod_fastcgi. До недавних пор все работало, в один прекрасный момент после перебоев с светом начались бока, а именно:
При попытке обратиться к какому-либо веб-узлу (*.php) сервера происходит следущее:
- Задержка на 75-80 секунд. После этой задержки все подгружается и и так при каждом переходе по проекту (по всем проектам - их много).
- Если обращаться к статической html страничке, то задержки нет.
- Проверочку echo '<?php echo "test string \n"; ?>' | php-cgi проходит, но с такой же задержкой.
Делал:
- fsck в single mode
- переустановил апач
- переустановил mod_fastcgi
- переустановил php
логи апача при обращении:
---------------------------------------------
[Tue Sep 01 16:19:21 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89108)
[Tue Sep 01 16:19:25 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89113)
[Tue Sep 01 16:19:28 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89118)
[Tue Sep 01 16:19:31 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89124)
[Tue Sep 01 16:19:34 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89129)
[Tue Sep 01 16:19:37 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89135)
[Tue Sep 01 16:19:40 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89140)
[Tue Sep 01 16:19:43 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89145)
[Tue Sep 01 16:19:46 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89150)
[Tue Sep 01 16:19:49 2009] [warn] FastCGI: scheduled the start of the last (dynamic) server "/xxx/www.cgi/php-fcgi.sh" process: reached dynamicMaxClassProcs (10)
[Tue Sep 01 16:19:49 2009] [warn] FastCGI: (dynamic) server "/xxx/www.cgi/php-fcgi.sh" started (pid 89155)
------------------------------------------------/xxx/www.cgi/php-fcgi.sh:
---------------------------------
#!/bin/sh
PHP_FCGI_CHILDREN=4
export PHP_FCGI_CHILDREN
#PHP_FCGI_MAX_REQUESTS=5000
#export PHP_FCGI_MAX_REQUESTS
exec /usr/local/bin/php-cgi
-----------------------------------
httpd.conf
----------------------------------
#....
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
#.....
<IfModule mod_fastcgi.c>
Include /usr/local/etc/apache22/Includes/mod_fastcgi.conf
</IfModule>
Alias /php-fcgi/ /vol1/www.cgi/
#......
---------------------------------------------------------------
/usr/local/etc/apache22/Includes/mod_fastcgi.conf
----------------------------------------------------------------
<IfModule mod_fastcgi.c>
FastCgiConfig -singleThreshold 30 -maxClassProcesses 10 -minProcesses 2 -restart \
-idle-timeout 400 -killInterval 200 -autoUpdate \
-pass-header HTTP_AUTHORIZATION
FastCgiIpcDir /var/run/fastcgi
Action application/x-httpd-fastphp /php-fcgi/php-fcgi.sh
Action application/x-httpd-php /php-fcgi/php-fcgi.sh
<Location /php-fcgi/>
Options ExecCGI FollowSymLinks
SetHandler fastcgi-script
</Location>
</IfModule>
---------------------------------------------------------------------
В чем проблема?
Буду признателен каждому кто попытается направить меня на верный путь....