导航:首页 > 编程语言 > php报错日志

php报错日志

发布时间:2024-01-03 20:13:12

1. php配置把错误日志以邮件方式发送方法

这篇文章主要介绍了PHP配置把错误日志以邮件方式发送方法(Windows系统),本文给出了配置示例和使用例子,需要的朋友可以参考下
当系统发生了很严重的问题,需要立刻发送给管理员。可以通过
error_log()
将错误以邮件形式发送到邮箱。

php.ini
中设置:
代码如下:
sendmail_from
=
[emailprotected]
然后设置:
代码如下:
sendmail_path
=
G:sendmailsendmail.exe
-t
其中:G:sendmailsendmail.exe
是邮件客户端的地址。
代码:
代码如下:
//关闭错误显示
ini_set('display_errors',
0);
//开启错误日志功能
ini_set('log_errors',
'on');
//显示所有错误
error_reporting(-1);
//发送错误
error_log('当前系统被攻击,产生了致命错误',
1,
[emailprotected]');
//参数
1
表示以邮件形式发送错误

2. 如何开启Prestashop中PHP错误日志

有时候在安装一些新的东西是经常出现页面空白的情况,多半是php出错了。为了让大家能够更好地调试程序,或者让别人更容易帮到你,把错误日志打出来就非常有必要。
因为大多数人使用的是虚拟主机,没有权限设置php.ini,我们只能通过修改自己的程序达到输入错误日志的目的。
将下面两行加到config/config.inc.php的@ini_set('display_errors',
'off');之前即可。
1. @ini_set('error_log',
'/home/你的用户名/wwwroot/php_error.log');
2. @ini_set('log_errors',
'On');
注意,error_log中的你的用户名是你的主机商给你的用户ID。错误日志放在哪个目录不要紧,重要的是你的ID有目录的写文件权限。
顺便提下在php.ini里的设置,如果你有权限修改的话。
1. log_errors = On2.

3. PHP类报错怎么办

方法一:@


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


方法二:error_reporting


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

4. PHP错误日志的时间与系统时间不一致,怎么解决

你修正只是php这样级别的时区,所以网页显示出来的时间跟你浏览器所在电脑时间是一致的(修正好了)。

但错误日志的运行一般是apache或者php-cgi,它们是直接调用操作系统的时间和时区的,所以写出来的日志时间有时差。依照你的描述,估计你用的是linux,试一下修正一下linux的时区一下就可以了。命令如下:

rm-f/etc/localtime
ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

5. 怎么让php打印错误日志

(1)使用echo ,简单输出
(2)使用print_r(),可以有规则的打印复杂结构
(3)var_mp递归输出某种结构体
(4)print(),简单打印
可以将你要输出的错误内容放到上述语句或函数内进行打印输出;也可以写入某个文件,作为你的Log日志:file_put_contents('/test1.txt',$value['value'],FILE_APPEND)等这类文件函数
以上是我自己工作中总结的PHP调试方法,挺好用的。

阅读全文

与php报错日志相关的资料

热点内容
remove命令linux 浏览:599
php发送邮件链接 浏览:34
创维冰箱压缩机 浏览:869
nginxopenssl交叉编译 浏览:750
相机卡无法创建新文件夹 浏览:225
单片机照明控制系统程序代码 浏览:10
服务编程一体化 浏览:471
tx小霸王服务器是什么意思 浏览:545
计算机编程工龄工资怎么算 浏览:491
macandroid配置环境变量 浏览:854
做项目文件夹的图标 浏览:327
数控车床车轴编程教程 浏览:728
怎么解压截图软件 浏览:885
算法符号椭圆 浏览:174
网络蚂蚁app是什么 浏览:273
php面向对象编程开发 浏览:798
唱吧如何解绑其他app 浏览:318
程序员去工厂好吗 浏览:497
阿里云租服务器企业要实名认证吗 浏览:928
mfc图形怎么输入命令 浏览:653