Je Apache (2.2.22 sur Debian) configuré pour gérer les fichiers PHP via FastCGI:personnalisée 404 un message lorsque vous utilisez PHP-FPM avec Apache
< FilesMatch ". + Php $">
application SetHandler/x-httpd-php
</FilesMatch>
application action/x-httpd-php/fcgi-bin/php5-fpm Alias virtuel
/fcgi-bin/php5-FPM/fcgi-bin-php5-fpm FastCgiExternalServer
/fcgi-bin-php5-fpm -socket /var/run/php5-fpm.sock -idle-timeout 600 - pass-tête autorisation
Pour afficher un fichier personnalisé non trouvé (HTTP 404) page est configuré dans Apache comme suit:
< répertoire "/ home/http/domain/root">
..
ErrorDocument 404 /pagenotfound.htm
..
</Répertoire>
Les demandes de non les fichiers existants non-PHP sont répondues avec la 404 pagenotfound.htm fichier. Aucun problème.
Mais les demandes de fichiers PHP non existants reçoivent une réponse avec http-status-header "HTTP/1.1 404 Not Found" et le contenu "Fichier introuvable", donc pas ma page d'erreur personnalisée. Problème!
Le journal affiche d'erreur Apache (dans ce dernier cas):
[Sam 21 Nov 2015 14:03:07] [error] [xx.xxx.xx.xx client] FastCGI: serveur "/fcgi-bin-php5-FPM » stderr: Script primaire inconnu
Comment puis-je configurer une page 404 personnalisée pour les fichiers PHP non existants lors de l'utilisation de PHP-FPM?
Malheureusement, cette option est disponible en version 2.3.10 et versions ultérieures et le système en question fonctionne la version 2.2. – coret
pas selon la documentation 2.2 http://httpd.apache.org/docs/2.2//mod/mod_proxy.html#proxyerroroverride –