访问php文件显示500错误,nginx 访问.php文件正常,访问.html文件500错误
#php解析需要配置以下參數
181 location ~ \.php|\.html$ {
把下面的一行修改為上面的,重啟nginx服務器。
182 #location ~ \.php$ {
183 #root /var/www;
184 fastcgi_pass 127.0.0.1:9000;
185 fastcgi_index index.php;
186 #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
187 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
188 include fastcgi_params;
189 }
Nginx遇上Access Denied提示怎么解決
這幾天在擺弄linux下面的各種服務器,對nginx非常有興趣。
于是把phpmyadmin傳上去了,先是phpmyadmin配了半天,結果配好之后發現phpmyadmin一些logo、css、js文件顯示不出來。
這可不行啊,大大的影響了美觀,于是打開錯誤日志看個究竟。
文件/usr/local/nginx/logs/error.log
FastCGI sent in stderr: "Access to the script '/var/www/html//phpmyadmin/setup/styles.css' has been denied (see security.limit_extensions)"
打開日志發現會出現security.limit_extensions 這樣的錯誤。
經過查找資料發現從5.3.9開始,php官方加入了一個配置"security.limit_extensions",默認狀態下只允許執行擴展名為".php"的文件,造成了其他類型的文件不支持的問題。
所以更改策略如下:修改/usr/local/php/etc/php-fpm.conf,找到security.limit_extensions把他修改為:
security.limit_extensions=.php .html .js .css .jpg .jpeg .gif .png .htm#(常用的文件擴展名)
然后問題就解決啦!
總結
以上是生活随笔為你收集整理的访问php文件显示500错误,nginx 访问.php文件正常,访问.html文件500错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 关闭数据库实列,Oracl
- 下一篇: 清除浮动php,CSS清除浮动