В настоящее время я запускаю PHP и lighttpd вот так, и он отлично работает:
start /b php-cgi -c .\php-debug.ini -b 127.0.0.1:521
start /b LightTPD.exe
Время от времени PHP дает сбой, и я получаю 503 ошибки, пока не запустил его снова. Я хотел бы настроить lighttpd для управления экземплярами PHP, чтобы он мог перезапустить PHP для меня. Я изменил свою конфигурацию lighttpd, добавив bin-path
.
server.modules = (
"mod_access",
"mod_accesslog",
"mod_rewrite",
"mod_redirect",
"mod_evhost",
"mod_fastcgi",
"mod_status"
)
fastcgi.server = (
".php" => (
"localhost" => (
"host" => "127.0.0.1",
"port" => 521,
"bin-path" => "C:\PHP\php-cgi.exe",
"broken-scriptfilename" => "enable"
)
)
)
Когда я запускаю lighttpd, я вижу следующее в моем журнале ошибок - не имеет значения, запущен php или нет.
2013-01-26 16:23:20: (log.c.166) server started
2013-01-26 16:23:20: (mod_fastcgi.c.1103) the fastcgi-backend C:\PHP\php-cgi.exe failed to start:
2013-01-26 16:23:20: (mod_fastcgi.c.1107) child exited with status 0 C:\PHP\php-cgi.exe
2013-01-26 16:23:20: (mod_fastcgi.c.1110) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version. If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2013-01-26 16:23:20: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
2013-01-26 16:23:20: (server.c.982) Configuration of plugins failed. Going down.
Я пробовал играть с bin-path
добавляя / удаляя / редактируя аргументы -c .\php-debug.ini -b 127.0.0.1:521
Я обычно перехожу на PHP.
Любой совет?