当前位置:首页 > PHP问题 > 正文内容

php报500毛病【php问题】,php,500

搜教程4年前 (2019-11-27)PHP问题151

php报500毛病

关于http要求报错状况码为500,一般诠释是:示意服务器碰到毛病,没法完成要求(即服务器内部毛病),但细致题目还要细致分析,下面说下一些500题目及处置惩罚计划。

一、PHP顺序语法毛病致使

场景一:我们项目设置有报警监控(定时每隔10分钟接见一下网站的一个牢固链接),曾经有段时候,天天都邑收到两三次报500毛病的邮件,但当本身再手动接见时却接见一般…

这应当是最罕见的毛病了,语法毛病也能很快复现,只要把报错信息暴露出来即可依据题目立马处理。

如果是在当地或测试环境,一般我们是这么处置惩罚的,在顺序进口中设置输出报错信息即可:

//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报错极不罕见,且不容易及时发现。一般碰到500题目,很快想到的是顺序毛病,实在另有多是磁盘空间不足了,如果在顺序上为找到任何题目,能够检察下是不是是磁盘空间不足题目哦~

df -h 检察磁盘空间占用状况

更多PHP相干学问,请接见ki4网!

以上就是php报500毛病的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/13525.html

标签: php500
分享给朋友:

“php报500毛病【php问题】,php,500” 的相关文章

php array_push函数怎样用【php问题】,php array_push

php array_push函数怎样用【php问题】,php array_push

php array_push函数用于向第一个参数的数组尾部增添一个或多个元素(入栈),然后返回新数组的长度,其语法是array_push(array,value1,value2...),参数array必须,划定数组;value1 必须,划定要增添的值。 php array_push函数怎样...

php is_readable函数怎样用【php问题】,php is_readable

php is_readable函数怎样用【php问题】,php is_readable

php is_readable函数用于推断指定文件名是不是可读,其语法是is_readable(file),参数file必须,指的是规定要搜检的文件。 php is_readable函数怎样用? 作用:推断指定文件名是不是可读。 语法: is_readable(file) 参数:...

php fileatime函数怎样用【php问题】,php fileatime函数

php fileatime函数怎样用【php问题】,php fileatime函数

php fileatime函数用于返回指定文件的上次接见时候,其语法是fileatime(filename),参数filename必须,指规定要搜检的文件。 php fileatime函数怎样用? 作用:返回指定文件的上次接见时候。 语法: fileatime(filename)...

php lcfirst函数怎样用【php问题】,php,lcfirst函数

php lcfirst函数怎样用【php问题】,php,lcfirst函数

lcfirst()函数是PHP的一个内置函数,用于把字符串中的首字符转换为小写。语法为lcfirst(string),接收一个字符串作为参数,并返回已转换的字符串。 php lcfirst()函数怎样用? php lcfirst()函数的作用把字符串中的首字符转换为小写。 基础语法:...

php session_cache_expire函数怎样用【php问题】,php session_cache_expire

php session_cache_expire函数怎样用【php问题】,php session_cache_expire

php session_cache_expire函数用于返回当前缓存的到期时刻,其语法是int session_cache_expire ([ string $new_cache_expire ] )。 php session_cache_expire函数怎样用? 作用:返回当前缓存的到...

php strpbrk函数怎样用【php问题】,php,strpbrk函数

php strpbrk函数怎样用【php问题】,php,strpbrk函数

strpbrk()函数是PHP中的一个内置函数,用于搜刮字符串中的任何指定字符。此函数返回字符串的其余部分,从中找到任何指定字符的第一个婚配项。假如未找到任何字符,则返回false。此函数辨别大小写。 php strpbrk()函数怎样用? php strpbrk()函数在字符串中搜刮指...