1、lnmp 1.6 安装完成后,部署 thinkphp5 的一个应用目录启动 nginx 后发现 500
2.查看 500 的原因,开启错误提示
2.1 打开 php.ini 搜索 display_errors,把 Off 修改为 On 就开启了 php 错误提示。
-
lnmp 的 php.ini 位置在/usr/local/php/etc/php.ini*
注意,要修改的是:
display_errors = Off
//修改为 ↓↓↓↓↓↓↓
display_errors = On
或者
2.2 在 index.php 文件里添加
ini_set("display_errors","On");
error_reporting(E_ALL);
3.重新运行分析原因
4 解决问题
/usr/local/nginx/conf/fastcgi.conf 配置文件
fastcgi_param PHP_ADMIN_VALUE"open_basedir=$document_root/:/tmp/:/proc/";
之后添加
fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;#注意 nginx 要在 1.1.11 版本之后
$basedir 变量就可以在/usr/local/nginx/conf/vhost/xxx.com.conf 配置文件里的 include enable-php.conf 前赋值:
set $basedir "open_basedir=/home/wwwroot/dev.yunshare.net/:/tmp/:/proc/";
作者:奋斗_登
链接:https://www.jianshu.com/p/736eef82f72e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于