Я установил FastCGI с помощью yum и отредактировал свой lighttpd.conf, но при перезапуске сервера я получаю эту ошибку.
2009-06-24 12:44:43: (log.c.97) server started
2009-06-24 12:44:43: (mod_fastcgi.c.924) bind failed for: unix:/var/run/lighttpd/php-fastcgi.socket-0 No such file or directory
2009-06-24 12:44:43: (mod_fastcgi.c.1365) [ERROR]: spawning fcgi failed.
2009-06-24 12:44:43: (server.c.902) Configuration of plugins failed. Going down.
Соответствующая часть моего lighttpd.conf:
fastcgi.server = ( ".php" =>
( "localhost" =>
(
#"socket" => "/var/run/lighttpd/php-fastcgi.socket",
#"bin-path" => "/usr/bin/php-cgi"
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
Большое спасибо.
Убедитесь, что у lighttpd есть разрешение на запись в / var / run / lighttpd
Исправлено со следующими изменениями:
mkdir /var/run/lighttpd
touch /var/run/lighttpd/php-fastcgi.socket
chown -R lighttpd:lighttpd /var/run/lighttpd
Где lighttpd - имя пользователя.
Обновление сокета в lighttpd.conf для указания на /var/run/lighttpd/php-fastcgi.socket решает проблему.
unix: /var/run/lighttpd/php-fastcgi.socket-0 Нет такого файла или каталога
Ответ
touch /tmp/php-fastcgi.socket
Просто создайте файл с помощью указанной выше команды.
РЕДАКТИРОВАТЬ: либо вы используете старый вывод журнала, либо ваш conf более новый. В любом случае создайте /var/run/lighttpd/php-fastcgi.socket-0 или указанное выше.
Та
Убедитесь, что файл /tmp/php-fastcgi.socket существует, и если его нет, запустите
# touch /tmp/php-fastcgi.socket
затем убедитесь, что права доступа и права собственности / группы установлены правильно с помощью chmod / chown / chgrp. На моем сервере это будет:
# chmod 664 /tmp/php-fastcgi.socket
# chgrp websrv /tmp/php-fastcgi.socket