问题解决:Fatal error: require(): Failed opening required '/home/www/xx/public/../thinkphp/start.php' (include_path='.:/usr/local/php/lib/php') in /home/www/xx/public/index.php on line 17。

前几天在改TP5的一个后台CMS的时候发现部署到服务器上的代码总是报错,百度了很多文章,质量也是参差不齐,特此记录。

服务器环境:LNMP

这时候需要修改一下fastcgi跨目录访问的设置。在nginx安装目录下找到fastcgi.conf。

文件位置:/www/server/nginx/conf/fastcgi.conf

3.31

fastcgi_param PHP_ADMIN_VALUE "open_basedir=/www/wwwroot/c.laosuo.xyz/:/tmp/:/var/tmp:/proc/";

/www/wwwroot/c.laosuo.xyz/是我网站目录,更换自己的正确的网站目录即可。

然后重启Nginx和PHP即可。【可使用宝塔面板便捷】
service nginx restart
service php-fpm restart

网上的某些教程非集成环境而是单独配置的环境,此时的Nginx目录一般在/usr/local/nginx/conf中,请仔细甄别。

Last modification:April 13th, 2020 at 03:34 pm
赠人玫瑰,手有余香.