Nginx下出現Access denied (403) see security.limit_extensions錯誤的解決方法

  1.    在你php-fpm配置文件php-fpm.conf中設置security.limit_extensions 爲 .php 或 .php5,或者其他任何與你環境一致的後綴名。 對於開發環境下的一些用戶來說, 完全移除所有security.limit_extensions的值或設置爲FALSE,能夠保證可以正常工作.

  2. 在你的nginx配置文件中設置fastcgi_pass 爲你的socket地址(e.g. unix:/var/run/php-fpm/php-fpm.sock;), 替代ip地址:端口這種方式(127.0.0.1:9000).

  3. 檢查你的SCRIPT_FILENAMEfastcgi_param 並根據你文件的地址來設置它們.

  4. 在你的nginx配置文件中包含有fastcgi_split_path_info ^(.+\.php)(/.+)$; 則所有其他的對應fastcgi參數也都應該在location塊中定義;具體可參考phalcon的nginx官方配置

  5. 在你的php.ini配置文件中,設置cgi.fix_pathinfo=1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章