如何为 php error_log 文件设置不同的路径?

How to set different path for php error_log file?

我对服务器设置的访问权限非常有限,因此我需要在脚本中手动设置 ini_set('log_errors', 1);。但是我能否以同样的方式更改 error_log 文件的路径,使其触手可及?

manual saysPHP_INI_ALL,因此您可以 在运行时设置它。

  • 值得注意的是,这对调用 ini_set 之前生成的任何消息都没有影响。

  • 更好的选择是使用一种依赖于 SAPI 的配置方案(.user.ini.htaccess

还要记住,目标日志路径当然需要由 Apache 或 FPM 进程写入。