lnmp環境下安裝thinkphp5報500的原因和解決辦法

作者:星辰網絡工作室 日期:2018-11-12 瀏覽:1206

  原因:

  lnmp1.4有防跨目錄限制

  在Thinkphp、codeigniter、Laravel等框架下,網站目錄一般是在public下,但是public下的程序要跨目錄調用public上級目錄下的文件,因為LNMP默認是不允許跨目錄訪問的,所以都是必須要將防跨目錄訪問的設置去掉,有時候這些框架類的程序提示500錯誤也可能是這個問題引起的。

  解決辦法:

  LNMP 1.4上如果不想用防跨目錄或者修改.user.ini的防跨目錄的目錄只需要將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 修改成fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/";,需要重啟nginx。這樣就解決了thinkPHP5報500和空白頁的錯誤


九九夜夜妹子,日本高清视频网站www,日本一本免费一二区,在线 国产 欧美 亚洲 制服