chrome仅提示如下图的内容,部分浏览器只显示网页无法运行或者网页走丢了,查到状态码是500,但是无任何提示信息
这种情况一般是php配置里的display_errors=Off或者 error_reporting=0,即错误提示被关闭了
我们可以用ini_set函数,来设置部分php.ini的配置项
ini_set("display_errors","On");//打开PHP错误提示
error_reporting函数可以设置PHP警告级别
error_reporting(E_ALL);//显示所有错误
记得加在php文件最开始
如果还是无法显示错误信息,那有可能你的PHP出现了语法错误等原因,导致这个程序压根没执行
这时候可以新建一个test.php,然后在该php里如下编辑:
if(!ini_get('display_errors')) { ini_set('display_errors', 'On'); } error_reporting(E_ALL); echo 'test'; include("目标文件");
补充: 把.htaccess文件的规则都删除试试
补充2: 使用try catch
补充3:检查程序需要的插件是不是都安装了,比如fileinfo、curl等,如果curl安装后发起对外请求时出错,检查是不是curl的证书问题
补充3:使用PHPStudy8的PHP7.0.9时出现500错误,没有任何提示,尝试各种办法无果 ,后来换了PHP7.0.33,出现错误的提示信息了,是curl证书的问题