WordPress — сервер Lighttpd fastcgi PHP 404 не найден

это мой кошмар, над которым я работаю 2 дня ..
Мои WordPress страницы не работают, я получаю «404 не найден» также, когда я пытаюсь перезапустить сервер lighttpd, я получаю это

«(plugin.c.131) Невозможно загрузить плагин mod_fastcgi более одного раза, пожалуйста, исправьте ваш конфиг (мы не можем принять такие конфиги в будущих выпусках»

this is my lighttpd.conf file.

server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_rewrite",
"mod_accesslog",
"mod_fastcgi",
)
server.tag = "Private Server"server.max-fds = 8192
server.max-connections = 4096
server.document-root        = "/var/www"server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"accesslog.filename      = "/var/log/lighttpd/access.log"server.pid-file             = "/var/run/lighttpd.pid"server.username             = "www-data"server.groupname            = "www-data"server.port                 = 80

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".scgi", ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"compress.filetype           = ( "application/javascript", "application/x-javascript", "text/x-js", "text/css", "text/xml", "text/javascript", "text/html", "text/plain"$
# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"include_shell "/usr/share/lighttpd/include-conf-enabled.pl"include "test.com.conf"fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"max-procs" => 5,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "40",
"PHP_FCGI_MAX_REQUESTS" => "10000"),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"),
"broken-scriptfilename" => "enable")))

0

Решение

если вы включили fastcgi. Файл fastcgi.conf уже добавляет модуль fastcgi

server.modules += ( "mod_fastcgi" )

вам не нужно добавлять его в lighttpd.conf

2

Другие решения

Вы не можете загрузить модули дважды.

Используйте следующую команду, чтобы найти, где вы загрузили свой модуль дважды.

$ grep -i -r -n -e "mod_fastcgi" /etc/lighttpd (where you store your config files)
0

Модуль, загруженный дважды, не очень хорош (и должен быть исправлен), но он не вызывает вашу текущую проблему.

Чтобы понять проблему, вам нужно включить больше журналов в конфигурации lighttpd:

debug.log-request-handling = "enable"

Добавлю много полезных вещей в /var/log/lighttpd/error.log,

Так :

  • добавить новый параметр в конфигурацию
  • перезапустить lighttpd
  • tail -f /var/log/lighttpd/error.log
  • загрузить свою страницу и посмотреть на вывод tail

Скорее всего, lighttpd ищет ваш файл не в том месте, и со всеми изменениями и так далее вы сможете узнать, где вы ошиблись.

0
По вопросам рекламы [email protected]