linux php项目访问500,thinkphp本地测试正常的项目在linux生产环境中报500错误

今天终于把网站在本地调试的基本没上问题了,正高兴,准备把他放上服务器上线。可是当我帮程序上传上去访问时,却意外的报了500的错误。

481f749315de670af6af1681296f891e.png

为了找出问题所在,我首先在thinkphp的入口文件加入PHP错误打印代码,如下所示:

ini_set('display_errors',1);            //错误信息

ini_set('display_startup_errors',1);    //php启动错误信息

error_reporting(-1);                    //打印出所有的 错误信息

78b3a8e720a89808f2c3702d5e87c4a4.png

此时在此访问网站,已经打印出了错误信息:

f8adf8a6479d83bdeadbc678c626e628.png

我们主要看error部分,Fatal error: require(): Failed opening required './../ThinkPHP/ThinkPHP.php' (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/www.kaky.cn/web/index.php on line 26

从错误中可以看出报错的原因是引入文件出错了,通过经验猜测很可能是open_basedir配置的问题

然后尝试打开/usr/local/nginx/conf下的fastcgi.conf 配置文件,搜索open_basedir,将该段配置注释掉

2d36e648e981b41ce1ad0284041d47f6.png

上传配置文件,重启nginx,哈哈,网站真的可以正常访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值