如何解決Nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題

下面由thinkphp教程欄目給大家介紹如何解決nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題,希望對(duì)需要的朋友有所幫助!

如何解決Nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題

今天搞了一個(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è)信息如何解決Nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題

看到這個(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)部署路徑”;
如何解決Nginx部署thinkphp時(shí)報(bào)錯(cuò)500問題

相關(guān)推薦:最新的10個(gè)thinkphp視頻教程

以上就是如何解決Nginx部署

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享