Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 将PHP错误记录到Drupal网站的自定义文件_Apache_Drupal_Centos7 - Fatal编程技术网

Apache 将PHP错误记录到Drupal网站的自定义文件

Apache 将PHP错误记录到Drupal网站的自定义文件,apache,drupal,centos7,Apache,Drupal,Centos7,我正在CentOS 7中设置一个包含多个虚拟主机的Web服务器,其中包括一个drupal网站。我想把Drupal网站的PHP错误记录到一个自定义文件中,比如说/var/log/httpd/mysite\u error.log。我已经在虚拟主机的httpd conf文件中设置了这一点(这对于非Drupal站点有效),但是错误仍然记录在/var/log/php_error.log中 虚拟主机mysite的httpd conf文件(/etc/httpd/sites available/mysite):

我正在CentOS 7中设置一个包含多个虚拟主机的Web服务器,其中包括一个drupal网站。我想把Drupal网站的PHP错误记录到一个自定义文件中,比如说/var/log/httpd/mysite\u error.log。我已经在虚拟主机的httpd conf文件中设置了这一点(这对于非Drupal站点有效),但是错误仍然记录在/var/log/php_error.log中

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


服务器名mysite
DocumentRoot/var/www/html/mysite/
允许超越所有
ErrorLog/var/log/httpd/mysite\u error.log
CustomLog/var/log/httpd/error\u log组合

您只是在定义Apache错误日志。对于php,您需要
php\u value error\u log/path/to.log


请参见

上的大多数投票结果,关于Php错误,您也必须配置它们,它们不是ErrorLog或CustomLog,正如您在此处声明的,这些是服务器日志。Php错误变量以Php_值或Php_标志开头

<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
    php_flag log_errors on
    php_flag display_errors on
    php_value error_reporting 2147483647
    php_value error_log /var/www/domains/example.com/php.error.log
</VirtualHost>

服务器名mysite
DocumentRoot/var/www/html/mysite/
允许超越所有
ErrorLog/var/log/httpd/mysite\u error.log
CustomLog/var/log/httpd/error\u log组合
上的php_标志日志_错误
php_标志显示上的错误
php_值错误_报告2147483647
php\u value error\u log/var/www/domains/example.com/php.error.log

Drupal也会自己记录错误。您是否在“报告->最近的日志消息”下进行了检查?也许这对你有帮助?
<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
    php_flag log_errors on
    php_flag display_errors on
    php_value error_reporting 2147483647
    php_value error_log /var/www/domains/example.com/php.error.log
</VirtualHost>