Пользовательское сообщение 404 при использовании PHP-FPM с ApachePhp

Кемеровские программисты php общаются здесь
Anonymous
Пользовательское сообщение 404 при использовании PHP-FPM с Apache

Сообщение Anonymous »

У меня есть Apache (2.2.22 в Debian), настроенный для обработки файлов PHP через FastCGI:




SetHandler application/x-httpd-php


Приложение действия/x-httpd-php /fcgi-bin/php5-fpm виртуальный псевдоним

/fcgi-bin/php5- fpm /fcgi-bin-php5-fpm FastCgiExternalServer

/fcgi-bin-php5-fpm -socket /var/run/php5-fpm.sock -idle-timeout 600
-pass-header Авторизация


Чтобы отобразить пользовательскую страницу «Файл не найден» (HTTP 404), в Apache настраивается следующим образом: :




..

ErrorDocument 404 /pagenotfound.htm

..



Запросы на несуществующие файлы, отличные от PHP, ответил пользовательским файлом 404 pagenotfound.htm. Нет проблем.

Но на запросы несуществующих PHP-файлов отвечают http-status-header «HTTP/1.1 404 Not Found» и содержимое «Файл не найден», то есть это не моя пользовательская страница ошибок. Проблема!

Журнал ошибок Apache показывает (в последнем случае):


[Сб, 21 ноября, 14:03:07 2015] [ошибка] [клиент xx.xxx.xx.xx] FastCGI: сервер "/fcgi-bin-php5-fpm" stderr: основной сценарий неизвестен


Как настроить собственную страницу 404 для несуществующих файлов PHP при использовании PHP-FPM?

Подробнее здесь: https://stackoverflow.com/questions/338 ... ith-apache

Вернуться в «Php»