我在我的服务器上使用 Apache 2.4,我希望能够为 CGI 脚本设置一个单独的错误日志文件,类似于我为 PHP 错误设置一个单独的日志文件。
目前,我正在使用以下规则我的虚拟主机配置来拥有 Apache 访问日志、Apache 错误日志和 PHP 错误日志:
CustomLog /home/ubuntu/www/.logs/access.log combined
ErrorLog /home/ubuntu/www/.logs/error.log
php_value error_log /home/ubuntu/www/.logs/php.error.log
我必须添加或更改什么才能让 Apache 将 CGI 错误写入其自己的文件?目前 Apache 正在将 CGI 错误写入文件error.log
。
我尝试了以下操作,但它并没有改变 Apache 的行为。
ScriptLog /home/ubuntu/www/.logs/cgi.error.log
答案1
尝试使用不同的目录使用 ScriptLog,并授予 apache 非特权用户权限。