下面由thinkphp教程欄目給大家介紹如何解決nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題,希望對(duì)需要的朋友有所幫助!
今天搞了一個(gè)新項(xiàng)目,lnmp安裝完成后,把項(xiàng)目目錄部署上去的時(shí)候,一直報(bào)錯(cuò)500
后來找了很多原因,還以為lnmp安裝錯(cuò)誤
最后發(fā)現(xiàn)好像不是
再入口文件index.php里面加上這兩句?
error_reporting(E_ALL); ini_set('display_errors', '1');
會(huì)發(fā)現(xiàn)報(bào)錯(cuò)這個(gè)信息
看到這個(gè)報(bào)錯(cuò)信息就很清楚了,這是因?yàn)橛捎?open_basedir 配置的問題導(dǎo)致php不能引入其授權(quán)目錄上級(jí)及其以上的文件造成。
找到nginx配置文件fastcgi.conf,找到fastcgi_param PHP_ADMIN_VALUE這個(gè)參數(shù),在這個(gè)參數(shù)的字符串中加入路徑
fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/:/mnt/hgfs/phpworkspace/:站點(diǎn)部署路徑”;
相關(guān)推薦:最新的10個(gè)thinkphp視頻教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦