php中错误日志display(php慢日志解决方法)

本文目录一览:

php中display_errors与error_reporting是什么关系

display_errors是开启php错误提示,而且是所有错误提示, 开启错误提示,是为了方便调试修改!

但并不是所有错误都需要的的, php有些错误, 只是个提示, 但不影响程序的运行, 像这种提示, 又不要他显示!

但display_errors要不是关闭,要不就是开启, 无法做到选择性提示!

那么error_reporting作用就出来了

error_reporting可以选择性的关闭或者说忽略某些不想要的错误提示!

PHP写的页面无法访问,报HTTP500错误,这个是怎么回事

原因百分之80来自于网站根目录的config.php文件中资料库相关设定错误,这种错误排除,只要检查一下config.php文件中的伺服器和资料库名称、使用者名称、密码,还有资料库前缀字串,再来就是档案文件路径,只要是多一个或少一个符号、大小写错误、空格…绝对会赏你一个[HTTP 500 内部伺服器发生错误]的排头吃。

再来百分之10的错误来自于网站程式码设计错误也会出现[HTTP 500 内部伺服器发生错误]的页面,这个错误一来可以从视窗工具=网际网路选项=进阶=去掉勾选:显示易懂的HTTP错误讯息,二来可以从网站根目录的error_log纪录中看出一些端倪,再来排除,还有百分之5刚好碰上访问的网站在维护,最多的例子是网站升级和网站迁移。

将错误讯息显示出来。

而显示的方法有两种,一种是设定php.ini;另一种是透过程式码开启,操作方法请参考以下:

一、设定php.ini

1.首先开启php.ini档

2.使用「Ctrl」+「F」搜寻【display_errors】

3.将「display_errors=Off」改为「display_errors=On」

4.重新启动Apache

5.重启开启网页

二、透过程式码开启

1.开启显示「伺服器错误(500)」的程式档

2.于程式档加入以下程式码

ini_set(“display_errors”, “On”); // 设定是否显示错误( On=显示, Off=隐藏 )

3.重启开启网页

如何关闭php错误回显信息

有几种方法可以屏蔽错误回显信息:

php.ini的display_errors

在php.ini文件中找到display_errors设置项,如果前面有分号,需要删去分号,并将值改为off

php.ini的error_reporting

这个是修改错误级别显示,如果将级别设为最高等级的,则什么错误都不会显示

在php.ini中找到error_reporting,去掉前面的分号(如果有),并将值改为0

使用ini_set函数配置

此方法同方法1、2,只是在代码里面写,在无法修改php.ini的时候使用

string ini_set ( string $varname , string $newvalue )

ini_set(‘display_errors’, ‘0’);

ini_set(‘error_reporting’,’0′);

使用error_reporting函数

int error_reporting ([ int $level ] )

error_reporting(0);//关闭所有错误报告

使用@屏蔽单条语句的错误回显

在需要屏蔽错误回显的语句前添加@符号

PHP类报错怎么办?

方法一:@

在任何错误语句之前加上@符号,即可屏蔽。

方法二:error_reporting

在PHP文件第一行加上:error_reporting(0); 即可屏蔽。

PHP

是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP没有错误提示

PHP没有错误提示是设置错误造成的,解决方法为;

1、确认了PHP的配置文件的路径之后,在文本编辑器打开该文件。

2、在文件中查找,display_errors=On代表错误提示开启display_errors=OnOff代表错误提示关闭display_errors=Off。

3、实例演示,定义一个错误的PHP语法。

4、在浏览器预览的时候,不能正确打印,却不报错,因为当前的display_errors=Off,错误提示没有开启。

5、开启PHP的错误提示,设置:display_errors=On并保存该文件的新设置。

6、保存设置之后,再次重启apache服务。

7、现在已经成功开启了PHP的错误提示,可以正常报告错误信息了。

LNMP模式下如何开启PHP错误日志

500错误首先就需要先开启php错误日志,通过php错误日志来排错。

LNMP下的错误需要编辑 /usr/local/php/etc/php-fpm.conf 加上

php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log

php_admin_flag[log_errors] = on

或在/usr/local/php/etc/php-fpm.conf里设置,加上catch_workers_output

= yes,错误信息就会记录到php-fpm.conf里error_log设置的文件里。 上述两种方法都行,重启php-fpm生效

同理php.ini里的display_errors也是需要在php-fpm.conf里设置的,加上php_flag[display_errors]

= On就开启了。 有时可能错误日志文件不自动创建,可以执行:touch

/usr/local/php/var/log/php_errors.log

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/227225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-09 16:28
下一篇 2024-12-09 16:28

相关推荐

  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Idea新建文件夹没有java class的解决方法

    如果你在Idea中新建了一个文件夹,却没有Java Class,应该如何解决呢?下面从多个方面来进行解答。 一、检查Idea设置 首先,我们应该检查Idea的设置是否正确。打开Id…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 为什么Python不能编译?——从多个方面浅析原因和解决方法

    Python作为很多开发人员、数据科学家和计算机学习者的首选编程语言之一,受到了广泛关注和应用。但与之伴随的问题之一是Python不能编译,这给基于编译的开发和部署方式带来不少麻烦…

    编程 2025-04-29
  • Cron执行日志用法介绍

    本文将从多个方面对cron执行日志进行详细阐述,包括cron执行日志的定义、cron执行日志的产生原因、cron执行日志的格式以及如何解读cron执行日志。 一、定义 Cron是一…

    编程 2025-04-29
  • 为什么电脑无法下载Python及其解决方法

    本篇文章将会从不同角度详细阐述为什么电脑无法下载Python以及如何解决这个问题。如果你遭遇过这个问题,那么请耐心阅读以下内容,相信会对你有所帮助。 一、网络问题 第一个可能导致电…

    编程 2025-04-29
  • Hibernate日志打印sql参数

    本文将从多个方面介绍如何在Hibernate中打印SQL参数。Hibernate作为一种ORM框架,可以通过打印SQL参数方便开发者调试和优化Hibernate应用。 一、通过配置…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用Snare服务收集日志:完整教程

    本教程将介绍如何使用Snare服务收集Windows服务器上的日志,并将其发送到远程服务器进行集中管理。 一、安装和配置Snare 1、下载Snare安装程序并安装。 https:…

    编程 2025-04-29
  • Python运行不报错又无任何结果输出可能产生的原因以及解决方法

    在Python编程过程中,有时候会出现程序运行不报错但却没有任何结果输出的情况。本文将从多个方面解析这个问题,并提供相应的解决方法。 一、语法错误 语法错误是Python程序中最常…

    编程 2025-04-29

发表回复

登录后才能评论