关于http申请报错状态码为500,通常诠释是:示意效劳器遇到谬误,无奈实现申请(即效劳器外部谬误)
保举:php效劳器
PHP顺序语法谬误招致
这应该是最多见的谬误了,语法谬误也能很快复现,只需把报错信息暴显露来便可依据成绩立马处理。
假如是正在内陆或测试环境,通常咱们是这么解决的,正在顺序入口中设置输入报错信息便可:
//error_reporting设置应该陈诉的谬误,上面示意除了了 E_NOTICE,陈诉其余一切谬误 error_reporting(E_ALL ^ E_NOTICE); //输入谬误 ini_set('display_errors', 1);
但正在线上环境的话,由于用户都正在用,不成能容许咱们就那末光秃秃的打印谬误,怎样办呢?能够正在顺序入口文件中设置将谬误输入到日记文件中,详细代码以下:
error_reporting(E_ALL ^ E_NOTICE); //制止把谬误输入到页面 ini_set('display_errors', 0); //设置谬误信息输入到文件 ini_set('log_errors', 1); //指定谬误日记文件名 $error_dir = '/logs/err/'; $error_file = $error_dir . date('Ymd').'.log'; //目次没有存正在就创立 if (!is_dir($error_dir)){ mkdir($error_dir, 0777, true); } //文件没有存正在就创立之 if(!file_exists($error_file)){ $fp = fopen($error_file, 'w+'); if($fp){ fclose($fp); } } //设置谬误输入文件 ini_set("error_log", $error_file); //顺序失常执行逻辑......
磁盘满了招致
因磁盘空间有余,不足够空间读写数据而招致的500报错极没有常见,且不容易实时发现。通常遇到500成绩,很快想到的是顺序谬误,其实另有多是磁盘空间有余了,假如正在顺序上为找到任何成绩,能够查看下能否是磁盘空间有余成绩。
df -h 查看磁盘空间占用状况
以上就是php报外部500谬误的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 500错误
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!