下面是我的nginx.conf。Try_files不打PHP(NginX配置)
如果不存在的文件/index.php
送達罰款。
但是,當我的URL是/foo/bar => /foo/bar/index.php
通過下載作爲PHP源代碼。
任何想法?
try_files $uri $uri/ $uri/index.php /index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
我有同樣的問題。如果我點擊一個映射到不存在的文件的url,它會正確執行index.php。但是,如果我放置一個新的php文件並嘗試直接點擊該文件,我會得到它的源代碼 –
您是否開始使用fastcgi服務? –
:-)如果我放置不存在的URL,那麼它甚至可以提供最後一個選項/index.php。 –