首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不记录错误log_errors=on,error_log路径存在

问不记录错误log_errors=on,error_log路径存在
EN

Stack Overflow用户
提问于 2017-03-31 04:21:47
回答 1查看 1.3K关注 0票数 0

使用php5.6 (遗留代码基)、apache、ubuntu16。

phpinfo()说:log_errors on error_log = /var/log/apache2/php_errors.log

当display_errors打开时,就有输出。但是/var/log/apache2/不包含php_errors.log文件。

已重新启动apache (/etc/init.d/apache2 restart)。

log_errors_max_len是1024。

代码语言:javascript
复制
ls -ld /var/log/apache2
drwxr-x--- 2 root   adm    4096 Mar 30 18:47 apache2

ls -l /var/log/apache2
-rw-r----- 1 root adm        0 Mar 30 06:25 access.log
-rw-r----- 1 root adm     5967 Mar 30 01:47 access.log.1
-rw-r----- 1 root adm    11618 Mar 31 04:07 error.log
-rw-r----- 1 root adm    11742 Mar 30 06:25 error.log.1

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-31 18:20:31

从上面的评论。当使用Apache2时,每个VirtualHost都可以有自己的日志文件。

因此,/etc/apache2/目录将沿着以下几行有一个sites-available目录:

代码语言:javascript
复制
├── sites-available
│   ├── 000-default.conf
│   ├── default-ssl.conf
│   ├── default-tls.conf
│   ├── www.domain.com.conf
│   └── www.domain.com-le-ssl.conf

www.文件可能类似于下面的示例。

若要设置特定的php日志文件,请与Apache日志分离,请遵循this answer

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/domains/example.com/html
    ErrorLog /var/www/domains/example.com/apache.error.log
    CustomLog /var/www/domains/example.com/apache.access.log common
    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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43132412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档