为了账号安全,请及时绑定邮箱和手机立即绑定

强制当前目录中的错误日志文件

强制当前目录中的错误日志文件

PHP
慕桂英3389331 2022-07-16 10:48:57
我的服务器上有一个开发目录,但我没有 root 访问权限,所以我无法更改加载哪个 php ini 文件。我问我的主人他们是否会进行设置,以便我可以拥有一个自定义的 php ini 文件,但他们不允许这样做。在开发过程中,我总是不得不一直回到公共目录来检查错误日志文件。我想强制 dev 文件夹创建自己的错误日志文件。有没有办法在没有root访问权限的情况下做到这一点。我只想能够检查开发目录中的错误,因为检查它们的速度更快。我已经在我的开发目录中添加了一个 php.ini 文件。在那个 php ini 文件中,我有错误日志位置代码  ;just for testing  error_reporting = E_ALL  error_log = '/home/xxxxxxxx/public_html/xxxxxxxxx/xxxxxxx_dev/error_log'但它可能没有做任何事情,因为他们不允许这样做。我可以用 htaccess 做到这一点吗?还是有另一种方法可以为本地错误日志执行此操作?我在一台linux apache机器上。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

您可以使用set_error_handler()来更改系统默认行为。


function myErrorHandler($errno, $errstr, $errfile, $errline)

{

    // do something

}


set_error_handler('myErrorHandler');


查看完整回答
反对 回复 2022-07-16
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

例如,您可以在 .htaccess 中设置 error_log 文件


# enable PHP error logging

php_flag  log_errors on

php_value error_log  /home/path/public_html/domain/PHP_errors.log

该文件应该对 apache 进程用户是可写的(www-data,apache - 请参阅 apache 配置)。


查看完整回答
反对 回复 2022-07-16
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

这在 .htaccess 文件中有效......

启用 PHP 错误记录

php_value error_log /home/xxxxxxxx/xxxxxxx/xxxxxxxxx/xx_dev/error_log 上的 php_flag log_errors


查看完整回答
反对 回复 2022-07-16
  • 3 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信