ini_set('error_log', $custom_error_log_location);
print ini_get('error_log');
上面代码的结果?没有!它实际上不打印任何值作为ini_get('error_log')
. 我在 Apache 服务器上运行它。我调查了我网站的 Apache 配置。Apache 配置通过 ErrorLog 指令有自己的错误日志设置。事情是这样的:我在同一台服务器上运行另一个网站,具有类似的 Apache 配置,并且在那个网站上我可以在 PHP 中指定一个自定义错误日志。
我还检查了该站点的 php.ini 文件。那里没有记录。我想知道的是,Apache 或 php.ini 中是否有一些配置会阻止我修改错误日志文件的位置?