php报内部500错误-PHP问题

资源魔 36 0

关于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 查看磁盘空间占用状况

1.jpg

以上就是php报外部500谬误的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 500错误

抱歉,评论功能暂时关闭!