ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于tp6报错500但是没提示错误信息遇到的问题

2020-05-30 16:04:36  阅读:1403  来源: 互联网

标签:errors nginx 错误信息 tp6 报错 php display 500


前情介绍,我本地电脑tp6项目调试完,打算部署到线上linux服务器,但是部署至linux服务器,项目报错500,无法访问,并且没有任何提示信息(我的lnmp)

1,访问域名如图:

2,首先,thinkphp6项目是需要安装依赖的,我以为是依赖没有安装,我执行
composer update
更新依赖,再次访问,还是一样的,没有任何错误信息,但是无法正常访问

3,排查是否是nginx解析错误,我在index.php入口文件打印phpinfo()信息
访问能够正常打印php信息,说明域名解析没问题,nginx转发也正常到了项目目录

4,以上都排除,下一步,开启php错误级别
首先打开php.ini文件
vim /usr/local/php/etc/php.ini
打开
搜索display_errors与display_startup_errors

并将改两处修改为

display_errors = On

display_startup_errors = On

如图:

再修改,
将错误级别全开

error_reporting = E_ALL | E_STRICT

如图:

保存退出::wq
重启php:service php-fpm restart
访问域名,还是没有报错信息,无法访问,并且,我在index.php入口文件加入如下代码:

error_reporting(E_ALL);
ini_set('display_errors', '1');

也是没有错误信息
所以,这没有错误信息,无法调试,下面看第五步

5,开启nginx错误日志
首先,查看nginx.conf文件error_log文件位置
vim /usr/local/nginx/conf/nginx.conf
我的是在vhosts目录下的域名配置文件里面,查看如图:

打开该目录下的错误日志文件
查看,错误信息如图:

因为是linux服务器没有安装redis
所以问题出来了,解决就是了

为什么redis拒绝连接没有直接报错,应该是tp6修改了错误日志级别,优化了吧,等后面深入研究看看

标签:errors,nginx,错误信息,tp6,报错,php,display,500
来源: https://www.cnblogs.com/stronger-xsw/p/12993093.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有