PHP7.4配置error_log路径不生效 其他参数正常问题咨询
问题根因
你漏检了PHP-FPM进程池的配置文件,Remi源安装的PHP74版本,默认FPM池配置路径为/etc/opt/remi/php74/php-fpm.d/www.conf,该文件中存在如下配置:
php_admin_value[error_log] = /var/opt/remi/php74/log/php-fpm/www-error.log
php_admin_value 是PHP-FPM池配置的专属语法,它指定的参数优先级高于所有php.ini(包括/etc/php.d/目录下的自定义ini文件),且禁止被后续的INI配置覆盖,所以你在impng.ini中设置的error_log不生效。
而max_execution_time没有被FPM池配置用php_admin_value锁定,因此你的自定义配置可以正常覆盖默认值。
验证方法
执行以下命令即可检索到对应的配置项:
grep php_admin_value\[error_log\] /etc/opt/remi/php74/php-fpm.d/www.conf
解决方法
直接修改www.conf中的php_admin_value[error_log]值为你需要的路径,重启php74-php-fpm服务即可生效。
内容的提问来源于stack exchange,提问作者Wernfried Domscheit
相关产品推荐
相关产品推荐

