在服務器上解析好域名也添加好了虛擬主機,把yii2項目上傳訪問卻一直報錯該網頁無法正常運作,一開始以為是路由問題,配置好路由重寫還是炸的,感覺不妙了,一般來說500錯誤是文件權限的問題,馬上在網上查了查資料,發現是php open_basedir 配置的問題,php不能引入其授權目錄上級及其以上的文件,默認配置在php.ini(/usr/local/php/etc/php.ini),
只需要找到fastcgi.conf,如果是lnmp環境,位置在:/usr/local/nginx/conf/fastcgi.conf,查找:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
然后把這段內容改成:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/:/tmp/:/proc/";
然后重啟nginx服務器
service nginx restart
問題解決!!
