9 votes

Nginx/FPM/PHP tous les fichiers php disent "Fichier non trouvé".

Je viens d'installer nginx 1.1.13 et php 5.4.0 sur une machine centos 5.8 final 64bit. Nginx et PHP/Fpm fonctionnent, et je peux exécuter php scripts via la ligne de commande ssh, mais dans le navigateur, je continue à obtenir des erreurs 'File not found.' sur tous mes fichiers PHP.

Voici comment mon nginx.conf gère les scripts PHP :

      location ~ \.php$
      {
              root                    /opt/nginx/html;
              fastcgi_pass            unix:/tmp/fpm.sock;
              fastcgi_index           index.php;
              fastcgi_param           SCRIPT_FILENAME /opt/nginx/html$fastcgi_script_name;
              include                 fastcgi_params;
      }

C'est un copier/coller direct de mes autres serveurs, où cela fonctionne bien avec cette configuration (mais ils utilisent des versions plus anciennes de php/fpm).

Pourquoi est-ce que je reçois ces erreurs ?

1 votes

C'est pas grave, c'est réglé. C'était un stupide problème de permissions.

-2voto

J'ai travaillé sur ce problème pendant une journée entière. J'avais un projet Laravel sur une partition séparée au format ext4. Finalement, le problème a été résolu par en changeant le ext4 format pour NTFS !

0 votes

Mauvaise question pour une réponse ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X