1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP错误日志如何记录文件位置

PHP错误日志如何记录文件位置

时间:2021-06-04 05:44:51

相关推荐

PHP错误日志如何记录文件位置

后端开发|PHP问题

PHP,错误日志,文件位置

后端开发-PHP问题

游戏官网的源码,vscode开发的游戏,ubuntu创建桌面,更改tomcat项目图片,sqlite做项目会用到吗,学爬虫要掌握几个框架结构,php 构造器,长治seo优化价格多少,图片 套网站模板,网站模板已选好 上传lzw

lol引流网站源码,vscode用的公司多吗,ubuntu解除鼠标,设置tomcat定期重启,python爬虫时速,redis php实战,南京短视频seo优化费用lzw

PHP错误日志记录文件位置的方法:

qq音乐 加速 源码,ubuntu 自动加载鼠标,tomcat 链接数据库,电动爬虫用途,rfid会员卡 php,seo天堂lzw

1、确定web服务器 ( IIS, APACHE, NGINX 等) 以哪一种方式支持PHP,通常是有下面2种方式

2、通过模块加载的方式

php程序中配置 > httpd.conf > php.ini中配置

3、通过 CGI/fastCGI 模式

php程序中配置 > php.ini中配置ini_get("error_reporting");ini_get("log_errors");ini_get("error_log");

输出:

22527\1\/usr/local/php7.2.0/var/log/php_errors.log如果log_errors = On

/usr/local/php7.2.0/var/log/php_errors.log文件不存在,或无法创建,写入,则php错误日志写到apache ErrorLog指令指定的文件

[liuchao@GD-NT-0911QAR1CF_vm1-19.32 conf.d]$ sudo ps -ef |grep httpdapache670 2501 0 11:24 ? 00:00:00 /usr/local/httpd-2.4.20/bin/httpd -k graceful[liuchao@GD-NT-0911QAR1CF_vm1-19.32 conf.d]$ cd /usr/local/httpd-2.4.20/conf/conf.d[liuchao@GD-NT-0911QAR1CF_vm1-19.32 conf.d]$ sudo grep -anR --color 1.aspire-he-admin ././aspire_he_admin.conf:29: ServerName 1.aspire-he-admin[liuchao@GD-NT-0911QAR1CF_vm1-19.32 conf.d]$ sudo vim +29 /usr/local/httpd-2.4.20/conf/conf.d/aspire_he_admin.conf

DocumentRoot "/home/d139/var/aspire-he-admin/webroot/" ServerName 1.aspire-he-admin SetEnv SERVER_ENVERONMENT_PARAM 2 DirectoryIndex index.php index.html php_value post_max_size 100M CustomLog "| /usr/sbin/cronolog /home/d139/logs/%Y-%m-%d-%H-he-admin_access.log" combined ErrorLog "| /usr/sbin/cronolog /home/d139/logs/%Y-%m-%d-%H-he-admin_error.log"

[liuchao@GD-NT-0911QAR1CF_vm1-19.32 module]$ sudo tail -f /home/d139/logs/-03-13-10-he-admin_error.log[Wed Mar 13 10:02:01.194757 ] [php7:error] [pid 17673] [client 127.0.0.1:50312] PHP Fatal error: Uncaught Error: Call to undefined method VersionManage::getDb1() in /home/d139/var/aspire-he-admin/module/VersionManage.class.php:82\nStack trace:\n#0 /home/d139/var/aspire-he-admin/webroot/api.php(37): VersionManage::getTxlVersionUpgradeStatus(Array)\n#1 {main}\n thrown in /home/d139/var/aspire-he-admin/module/VersionManage.class.php on line 82

如果php.ini中log_errors= On,据官方的说法,那么必须指定error_log文件,如果没指定或者指定的文件没有权限写入,那么照样会输出到正常的输出渠道,那么也就使得display_errors这个指定的Off失效,错误信息还是打印了出来。将log_errors = Off就行了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。