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
‘贰’ 如何开启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.
‘叁’ php怎么增加log日志来
1、使用指定的文件记录错误报告日志
使 用指定的文件记录错误报告日志使用指定的文件记录错误报告日志使用指定的文件记录错误报告日志 如果使用自己指定的文件记录错误日志,一定要确保将这个文 件存放在文档根目录之外,以减少遭到攻击的可能。并且该文件一定要让PHP脚本的执行用户(Web服务器进程所有者)具有写权限。假设在linux操作系 统中,将/usr/local/目录下的error.log文件作为错误日志文件,并设置Web服务器进程用户具有写的权限。然后在PHP的配置文件中, 将error_log指令的值设置为这个错误日志文件的绝对路径。
需要将php.ini中的配置指令做如下修改:
1. error_reporting = E_ALL ;将会向PHP报告发生的每个错误
2. display_errors = Off ;不显示满足上条 指令所定义规则的所有错误报告
3. log_errors = On ;决定日志语句记录的位置
4. log_errors_max_len = 1024 ;设置每个日志项的最大长度
5. error_log = E:/php_log/php_error.log ;指定产生的 错误报告写入的日志文件位置
PHP 的配置文件按上面的方式设置完成以后,并重新启动Web服务器。这样,在执行PHP的任何脚本文件时,所产生的所有错误报告都不会在浏览器中显示,而会记 录在自己指定的错误日志/usr/local/error.log中。此外,不仅可以记录满足error_reporting所定义规则的所有错误,而且 还可以使用PHP中的error_log()函数,送出一个用户自定义的错误信息。
‘肆’ 服务器是用 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实现日志管理(记录用户操作)原理
分别实现的是实现登录日志和操作日志,自定义2个函数数,在用户登录和增加,修改和删除的时候分别DO这两个函数。信息就记录到数据库表中。
‘柒’ 如何开启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.
‘捌’ phpStudy怎么开启MYSQL日志
估计是你没有给本地或者远程管理员登录授权导致无法连接,请按下面的流程更改授权远程mysql访问
#ps aux|grep mysqld //先查看一下mysql 是否已经启动
#netstat -ant | grep 3306 //查看一下端口是否已经起来
如果已经启动那么,请使用本地登录(不是远程或者交互登录哦)
# mysqld-nt --skip-grant-tables 或者 sudo /usr/sbin/mysqld --skip-grant-tables //ubuntu
#/usr/sbin/mysqld --skip-grant-tables //redhat 或者centos 直接管理员进入
懂mysql语句的看下面,
mysql> use mysql
mysql> select user,host,password from user where user='root'; 、、
mysql> update user set host='localhost' where user='root' and host='%';
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysql> flush privileges;
举例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION; 说明:授权root 远程ip 192.168.1.3 登录操作 phpstudy.* 所有的操作权限。 %:通配符代表所有的ip地址。
#service mysqld restart 或者重启linux也可以,之后你连接一下是否可以连上,如果连上mysql的日志一般都有记录的。
‘玖’ PHP自带的日志是怎么写入和查看的呢
查看PHP错误日志
可以在命令行里面输入: find . -name error.log
tailf -f error.log
写入日志,有固定的函数error_log($str, 3, filename)
‘拾’ 怎么让php打印错误日志
这个得需要在php.ini里面配置开启错误日志,并且设置错误日志的保存路径。