首页 > 解决方案 > 将 PHP 错误记录到 Drupal 网站的自定义文件中

问题描述

我在 CentOS 7 中设置了一个带有多个虚拟主机的网络服务器,其中包括一个 drupal 网站。我想记录我的 Drupal 网站的 PHP 错误,例如将“mysite”写入自定义文件 /var/log/httpd/mysite_error.log。我已经在虚拟主机的 httpd conf 文件中进行了设置(这对非 Drupal 站点有效),但错误仍然记录到 /var/log/php_error.log。

虚拟主机 mysite 的 httpd conf 文件(/etc/httpd/sites-available/mysite):

<VirtualHost *:80>
    ServerName mysite
    DocumentRoot /var/www/html/mysite/
    <Directory "/var/www/html/mysite">
        AllowOverride All
    </Directory>
    ErrorLog /var/log/httpd/mysite_error.log
    CustomLog /var/log/httpd/error_log combined
</VirtualHost>

标签: apachedrupalcentos7

解决方案


您只是在定义 Apache 错误日志。对于 php 你需要php_value error_log /path/to.log.

在每个虚拟主机的 error_log 中查看最受好评的答案?


推荐阅读