mac下php错误日志配置的解决方法:1、选中phplog文件夹,右键点击显示简介,修改staff和everyone的权限;2、使用命令行,代码为【sudo -i → chmod -r 777 /users/yun/phplog】。
mac下php错误日志配置的解决方法:
1、浏览器显示错误
方法1:在php中配置。修改php.ini,sudo vim /etc/php.ini。找到display_errors = off,把off改成on
重启apache服务器 sudo apachectl restart即可
注:php.ini默认 error_reporting = e_all & ~e_deprecated & ~e_strict,可以自定义修改错误级别
方法2:在apache中配置。修改httpd.conf,sudo vim /etc/apache2/httpd.conf。在文件最后加上
//这里与php.ini是对应的
php_flag display_errors onphp_value error_reporting 30719
注:error_reporting错误级别
2、错误日志生成
代码:
<?php function myerror($errno,$errmsg){ $msg = "错误号:".$errno."错误信息:".$errmsg; echo $msg; error_log($msg."\r",3,"/users/yun/phplog/xx.txt"); } set_error_handler("myerror"); // 无xiao.txt,为了演示错误日志生成 $handle = fopen("xiao.txt", "r"); echo "ok";?>
结果:
错误号:2错误信息:fopen(xiao.txt): failed to open stream: no such file or directorywarning: error_log(/users/yun/phplog/xx.txt): failed to open stream: permission denied in /users/yun/sites/error.php on line 11ok
warning说明文件夹有权限设置。
解决方法:
①选中phplog文件夹,右键点击显示简介,修改staff和everyone的权限
②命令行。
sudo -i → chmod -r 777 /users/yun/phplog
相关学习推荐:php编程从入门到精通
以上就是mac下php错误日志配置问题的详细内容。