apache - 将 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>
解决方案
您只是在定义 Apache 错误日志。对于 php 你需要php_value error_log /path/to.log
.
在每个虚拟主机的 error_log 中查看最受好评的答案?
推荐阅读
- python-3.x - 如何将元素树传递给其他函数 TypeError: 'ElementTree' object is not iterable - - -
- java - 如何在数组中找到最高的总值索引?
- php - 使用PHP从数组中的标题文本字符串中提取关键字
- json - Golang 等价于 Python json.dumps 和 json.loads
- python - 来自 localhost 的 API 正常,但使用 Ajax 失败 - ERR_CONNECTION_REFUSED
- google-sheets - 突出显示在 24 小时内重复但日期不同的时间戳
- r - 创建、命名、存储和汇总模型的编程方式
- angular - 带有组件的 Angular 单例服务
- sql - 在 Oracle db 中查询 json 数据时面临的问题
- php - 基于 WooCommerce 中的结帐单选按钮选择的费用