有时候在安装一些新的东西是经常出现页面空白的情况,多半是php出错了.为了让大家能够更好地调试程序,或者让别人更容易帮到你,把错误日志打出来就非常有必要.
因为大多数人使用的是虚拟主机,没有权限设置php.ini,我们只能通过修改自己的程序达到输入错误日志的目的.
'off');之前即可.
① @ini_set('error_log',
'/home/你的用户名/wwwroot/php_error.log');
'On');
注意,error_log中的你的用户名是你的主机商给你的用户ID.错误日志放在哪个目录不要紧,重要的是你的ID有目录的写文件权限.
顺便提下在php.ini里的设置,如果你有权限修改的话.
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生效
= On就开启了. 有时可能错误日志文件不自动创建,可以执行:touch
/usr/local/php/var/log/php_errors.log
连接相应的linux主机,输入对应的指令就可以看到了.
linux系统基本命令:
id命令:id命令用于显示用户的ID,以及所属群组的ID,id命令已经默认预装在大多数Linux系统中,id会显示用户以及所属群组的实际与有效ID,若两个ID相同则仅显示实际ID.
当不指定用户名时,ncftp 命令会自动尝试使用匿名账户anonymous 去连接远程FTP服务器,不需要用户输入账号和密码.
(1)使用echo ,简单输出
可以将你要输出的错误内容放到上述语句或函数内进行打印输出;也可以写入某个文件,作为你的Log日志:file_put_contents('/test1.txt',$value['value'],FILE_APPEND)等这类文件函数
好了,全部的我自己工作中总结的PHP调试方法,挺好用的.
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!