Pour une raison quelconque, mon installation nginx exécute correctement certains fichiers .php
, alors que ce n’est pas le cas.
J’ai des fichiers:
Je n’ai aucune idée de ce qui pourrait causer ce problème.
J’ai essayé:
Partie connexe de la configuration nginx:
root /boot/www; index index.html index.php; server_name - my domain here -; location / { try_files $uri $uri/ =404; } location /upload.php { include php5.conf; } location /asdfsda.php { include php5.conf; } location /popup.php { include php5.conf; } location /sig.php { include php5.conf; }
php5.conf:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params;
Ce problème a commencé aujourd’hui, je n’ai rien changé dans mes fichiers de configuration récemment.
Cela a bien fonctionné hier.
J’apprécierai toute aide, merci!
UPDATE: Si je change le nom du fichier asdfsda.php
qui ne s’exécute pas sur autre chose, il s’exécute réellement. Par exemple, je l’ai renommé en d.php
et changé l’entrée de configuration de asdfsda
à d
et elle a été exécutée.
Qu’est-ce qui ne va pas?
Pourquoi ne pas l’utiliser?
location ~ ^/(upload|asdfsda|popup|sig)\.php$ { fastcgi_index index.php; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; }