gpt4 book ai didi

php - 访问 PHP 错误日志 - Puphpet 设置的 Vagrant CentOS VM

转载 作者:行者123 更新时间:2023-12-04 19:37:56 31 4
gpt4 key购买 nike

我有一个运行 CentOS 的 Vagrant VM,它是从一个 puphpet 文件 (config.yaml) 构建的,我正在尝试设置和访问 PHP 错误日志。

config.yaml - PHP 部分:

php:
install: '1'
settings:
version: '56'
modules:
php:
- cli
- intl
- mcrypt
pear: { }
pecl:
- pecl_http
ini:
display_errors: Off
error_reporting: E_ALL & ~E_NOTICE & ~E_STRICT
session.save_path: /var/lib/php/session
date.timezone: America/Denver
log_errors: On
error_log: /var/log/php_errors.log
fpm_ini:
error_log: /var/log/php-fpm.log
fpm_pools:
phpfp_tg4gv8zscipk:
ini:
prefix: www
listen: '127.0.0.1:9000'
security.limit_extensions: .php
user: www-user
group: www-data
composer: '1'
composer_home: ''

/etc/php.d/zzzz_custom.ini
[CUSTOM]
log_errors=true
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
session.save_path=/var/lib/php/session
cgi.fix_pathinfo=1
date.timezone=America/Denver
error_log=/var/log/php_errors.log
display_errors=false

/etc/php.ini
error_log = /var/log/php_errors.log
log_errors = On

我已经搞定了:
sudo touch /var/log/php_errors.log
sudo chown www-data: /var/log/php_errors.log
sudo chmod +rw /var/log/php_errors.log

当我运行以下命令时,我什么也得不到:
sudo tail -f /var/log/php_errors.log

我知道应该有 PHP 错误,因为我在某个文件中明确创建它们以进行测试,例如使用未声明的函数等。

我也试过不设置 error_log在 config.yaml 和 php.ini 文件中查看默认设置是否有效,因为我认为它将 PHP 错误转储到 /var/log/httpd/error_log .

我真的不知道从这里去哪里。任何帮助深表感谢!

最佳答案

如果您让 Puphpet 创建您的 vhost文件,请检查其中指定了哪些错误日志。前段时间我遇到了这个问题,当我检查所有 nginx 时发现了额外的错误日志。登录 /var/log .

对于 nginxapache你应该检查内容/etc/nginx/sites-available//etc/apache2/sites-available/分别为vhost文件。

关于php - 访问 PHP 错误日志 - Puphpet 设置的 Vagrant CentOS VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30784660/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com