您的位置:

php.ini日志路径,phpini设置

本文目录一览:

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

所谓的日志就是记录系统运行状态的数据。

一般是将信息记录到文本文件或数据库中。

比如:

?php

function writeLog($msg){

$logFile = date('Y-m-d').'.txt';

$msg = date('Y-m-d H:i:s').' '.$msg."\r\n";

file_put_contents($logFile,$msg,FILE_APPEND );

}

//调用上面的函数,写一条信息进日志文件

writeLog('这是测试日志信息');

?

如何在php-fpm与php.ini

/usr/local/php/sbin/php-fpm

/usr/local/php/etc/php-fpm.conf

/usr/local/php/etc/php.ini

一,php-fpm的启动参数

#测试php-fpm配置

/usr/local/php/sbin/php-fpm -t

/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

#启动php-fpm

/usr/local/php/sbin/php-fpm

/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf

#关闭php-fpm

kill -INT `cat /usr/local/php/var/run/php-fpm.pid`

#重启php-fpm

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

二,php-fpm.conf重要参数详解

pid = run/php-fpm.pid

#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启

error_log = log/php-fpm.log

#错误日志,默认在安装目录中的var/log/php-fpm.log

log_level = notice

#错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.这样试试呢如果还有不明白的话,你也可以去后盾人平台看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧╮( ̄▽ ̄)╭谢谢

怎么设置php.ini,让所有错误都不提示

使用任一文本编辑器打开php.ini文件

搜索找到display_errors所在的行

如果前面有#号,则删除#(#为注释符号,该行#后面的内容都是注释内容),如果该行前面有#,则该行的设置为注释内容不会生效,所以要先去除#(例如你找到一行内容为#display_errors = Off,则去掉前面的#即可生效),没有则忽略此步骤

将display_errors的值改为Off

保存文件

重启服务器即可

扩展:

php.ini为php环境的配置文件,通常所有配置都已经写好,但并没有开启,它们会在行首添加#以注释掉此功能。需要修改的时候,只需要删除#即可打开功能,不需要自己写一条新的配置。

更多配置内容可以参看php的官方文档。

linux如何查看四小时之前错误日志

连接相应的linux主机,输入对应的指令就可以看到了。

linux下查看php错误日志的方法,打开php.ini配置文件开启错误日志,通过php.ini来查看错误日志存放地址或者在一个php文件中输出 phpinfo,查看错误日志存放位置,重启web服务器,查看错误日志存放位置,执行【tail -f 50 /var/php_errors.log】命令就可以查看。

linux系统基本命令:

id命令:id命令用于显示用户的ID,以及所属群组的ID,id命令已经默认预装在大多数Linux系统中,id会显示用户以及所属群组的实际与有效ID,若两个ID相同则仅显示实际ID。

ncftp命令:ncftp命令是文字模式FTP程序中的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。

当不指定用户名时,ncftp 命令会自动尝试使用匿名账户anonymous 去连接远程FTP服务器,不需要用户输入账号和密码。

如何开启PHP日志功能?

在php编程中,对于一些访问没有明显错误提示的php页面,可以通过error_log来做进一步的判定。

但出于种种原因,有些服务器并没有开启PHP的error_log功能。

测试或其它需要时,可以打开一下,方法如下。

编辑php.ini,将log_errors设置为on:

log_errors = On

然后,重启apache即可。

如成功开启,就可以跟踪到对应的错误提示:

[Mon Sep 24 16:57:01 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2

[Mon Sep 24 16:57:02 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2

[Mon Sep 24 16:57:03 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2

[Mon Sep 24 16:57:04 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line

另外,注意在Windows环境下,除了将log_errors设置为on外,还需要定义error_log的路径及文件名:

error_log = d:/temp/error.log

(此目录需要授予php标识用户的修改权限,否则日志文件无法生成)

IIS没有error_log的概念,所以需要另外定义。