在你php-fpm配置檔案
php-fpm.conf
中設定security.limit_extensions
為.php
或.php5
,或者其他任何與你環境一致的字尾名。 對於開發環境下的一些使用者來說, 完全移除所有security.limit_extensions
的值或設定為FALSE
,能夠保證可以正常工作.在你的nginx配置檔案中設定
fastcgi_pass
為你的socket
地址(e.g. unix:/var/run/php-fpm/php-fpm.sock;), 替代ip地址:埠
這種方式(127.0.0.1:9000).檢查你的
SCRIPT_FILENAME
,fastcgi_param
並根據你檔案的地址來設定它們.在你的nginx配置檔案中包含有
fastcgi_split_path_info ^(.+\.php)(/.+)$
; 則所有其他的對應fastcgi引數也都應該在location塊中定義;具體可參考phalcon的nginx官方配置在你的
php.ini
配置檔案中,設定cgi.fix_pathinfo=1
我就是因為第五個原因,cgi.fix_pathinfo
預設沒有設定為1
,而造成頁面總是顯示Access denied
原文連結 www.qetee.com/exp/php/phalcon-nginx...
本作品採用《CC 協議》,轉載必須註明作者和本文連結