导航:首页 > 编程语言 > php开启日志

php开启日志

发布时间:2022-06-10 12:08:33

⑴ 服务器是用 phpstudy搭建的,怎么开启网站日志呢

og-error="D:/phpStudy/MySQL/logs/error.log" log="D:/phpStudy/MySQL/logs/mysql.log" long_query_time=2 log-slow-queries= "D:/phpStudy/MySQL/logs/slowquery.log"。如何还有不明白的可以去后盾人看看,相关的教学视频。希望能帮你解决麻烦。

⑵ ubuntu下怎么查看php网站的运行日志。

PHP是不写日志的,你可以查看WEB服务器的日志,具体方法与你使用的WEB服务器软件有关,如果是apache,那么在logs目录下有error、access等文件,那就是日志,可以查看内容。

⑶ php该在哪里写日志怎么写日志日志是做什么用的

在php.ini中有一段
error_log="D:\PHP\log\php-errors.log"
就是注明你php的日志文件

⑷ php后台操作日志怎么做,记录数据库操作

解决方案:
插入数据库
$db->先创建一个log表, '],有id,$username;];update',登录后都有的吧
if(in_array($action, action;$username就是当前操作人的名字了;;/, username;这里可以把时间和$query_string处理一下,',可添加
$query_string = $_SERVER[', query;, time 等字段,可以自己定义;delete',$username,$query_string);edit',如果需要记录更多。比如;)))
{
addlog($action;/QUERY_STRING',这个最好处理一下
$action = $_REQUEST['///查询(query)的字符串?action=add&id=xx
/,'action';操作类型, array('add'/
}
function addlog($action,$query_string)
{
/query($sql);
}

⑸ 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
表示以邮件形式发送错误

⑹ 如何开启PHP日志功能

开启步骤如下:
1. 打开php.ini文件。
以ubuntu为例,这个文件在: /etc/php5/apache2 目录下为例。
2. 搜索并修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL & ~E_NOTICE
或者搜索:
error_reporting = E_ALL & ~E_DEPRECATED
修改为
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 为例, 这个文件在:/etc/apache2/ 目录下,这是一个空白文件。
添加以下两行:
php_flag display_errors on
php_value error_reporting 2039
5. 重启Apache,就OK了。
重启命令: :sudo /etc/init.d/apache2 restart.

⑺ 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

⑻ 记录PHP错误日志 display_errors与log_errors的区别

display_errors
错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。
display_errors
=
On
开启状态下,若出现错误,则报错,出现错误提示
dispaly_errors
=
Off
关闭状态下,若出现错误,则提示:服务器错误。但是不会出现错误提示
log_errors
在正式环境下用这个就行了,把错误信息记录在日志里。正好可以关闭错误回显。
对于PHP开发人员来说,一旦某个产品投入使用,那么第一件事就是应该将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。
某个产品投入使用后,难免会有错误信息,那么如何记录这些对开发人员非常有用的信息呢?
将PHP的log_errors开启即可,默认是记录到WEB服务器的日志文件里,比如Apache的error.log文件。
当然也可以记录错误日志到指定的文件中。
复制代码
代码如下:
#
vim
/etc/php.inidisplay_errors
=
Off
log_errors
=
On
error_log
=
/var/log/php-error.log
另外也可以设定error_log
=
syslog,使这些错误信息记录到操作系统的日志里。
display_errors
=
Off
//display中文意思是显示所以display_error=off的意思就是不显示错误了!
error_reporting
设定错误讯息回报的等级
2047我记得应该是E_ALL。
php.ini
文件中有许多配置设置。您应当已经设置好自己的
php.ini
文件并把它放在合适的目录中,就像在
Linux
上安装
PHP

Apache
2
的文档说明中所示的那样(请参阅
参考资料)。在调试
PHP
应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:
display_errors
=
Off
//关闭所有错误信息,为ON时为显示所有错误信息。
error_reporting
=
E_ALL
E_ALL能从不良编码实践到无害提示到出错的所有信息。E_ALL
对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出
所以不建议使用2047,最好把默认值改为:error_reporting
=
E_ALL
&
~E_NOTICE
PHP.ini中display_errors
=
Off失效的解决
问题:
PHP设置文件php.ini中明明已经设置display_errors
=
Off,但是在运行过程中,网页上还是会出现错误信息。
解决:
经查log_errors=
On,据官方的说法,当这个log_errors设置为On,那么必须指定error_log文件,如果没指定或者指定的文件没有权限写入,那么照样会输出到正常的输出渠道,那么也就使得display_errors
这个指定的Off失效,错误信息还是打印了出来。于是将log_errors
=
Off,问题就解决了。
经常见到error_reporting(7)直意为:设定错误讯息回报的等级。
value
constant
1
E_ERROR
2
E_WARNING
4
E_PARSE
8
E_NOTICE
16
E_CORE_ERROR
32
E_CORE_WARNING
64
E_COMPILE_ERROR
128
E_COMPILE_WARNING
256
E_USER_ERROR
512
E_USER_WARNING
1024
E_USER_NOTICE
2047
E_ALL
2048
E_STRICT
然而7=1+2+4
就是出错时显示1
E_ERROR
2
E_WARNING
4
E_PARSE
复制代码
代码如下:
<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR
|
E_WARNING
|
E_PARSE);
//报告所有错误
error_reporting(E_ALL);
?>

⑼ php实现日志管理(记录用户操作)原理

分别实现的是实现登录日志和操作日志,自定义2个函数数,在用户登录和增加,修改和删除的时候分别DO这两个函数。信息就记录到数据库表中。

阅读全文

与php开启日志相关的资料

热点内容
stc8单片机串口中断 浏览:954
信号分析pdf 浏览:927
暴力删除命令 浏览:803
qt如何编译加快速度 浏览:903
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405
螺杆压缩机进气阀动画 浏览:651
两台服务器如何做负载均衡 浏览:227
程序员的工资是涨的吗 浏览:813
视频存储服务器可以干什么 浏览:463
创建文件夹安装失败怎么回事 浏览:832
程序员高考隔了几年 浏览:822
云服务器是哪一层 浏览:22
jit编译器的jit什么意思 浏览:330
我想清理手机中空白文件夹 浏览:976
电脑e盘文件夹删不掉怎么办 浏览:607
外圆凹圆弧编程 浏览:461
html5编程题 浏览:839
干燥机制冷压缩机一开就跳动 浏览:389
吉林压缩空气流量监测 浏览:618