類似的問題已經在PHP的配置設定'error_log'不起作用被提出,但這不是我的問題。
我的phpinfo();顯示
| 指令 | 本地值 | 主值||
|---|---|---|---|
| error_log | /var/opt/remi/php74/log/php-fpm/www-error.log | /var/opt/remi/php74/log/php-fpm/www-error.log | /var/opt/remi/php74/log/php-fpm/www-error. |
| max_execution_time |
我試圖改變位置到/var/log/php-fpm/www-error.log,然而位置總是停留在/var/opt/remi/php74/log/php-fpm/www-error.log,不管我做什么
檔案/etc/php.d/impng.ini
max_execution_time = 456
error_log = /var/log/php-fpm/www-error.log
我運行systemctl restart httpd / systemctl restart php74-php-fpm數次
我沒有看到檔案/var/opt/remi/php74/log/php-fpm/www-error.log被配置在任何地方:
$ grep php_admin_value /etc/httpd/conf/*
$ grep php_admin_value /etc/httpd/conf.d/*
$ grep php_admin_value /etc/httpd/conf.modules.d/*.
$ grep php_admin_value /etc/php.d/*
$ grep error_log /etc/php.d/*.
/etc/php.d/impng.ini:error_log = /var/log/php-pm/www-error.log
$ grep ErrorLog /etc/httpd/conf/*.
/etc/httpd/conf/httpd.conf:# ErrorLog。錯誤日志檔案的位置。
/etc/httpd/conf/httpd.conf:# 如果你沒有在<VirtualHost>中指定ErrorLog指令。
/etc/httpd/conf/httpd.conf:ErrorLog "logs/error_log"
$ grep ErrorLog /etc/httpd/conf.d/*.
/etc/httpd/conf.d/ssl.conf:ErrorLog logs/ssl_error_log
$ grep ErrorLog /etc/httpd/conf.modules.d/*
注意,錯誤會被正確寫入/var/opt/remi/php74/log/php-fpm/www-error.log。用error_log("test", 3, "/var/log/php-fpm/www-error.log");手動記錄也在作業。
但是我沒有辦法改變error_log的位置。其他引數(例如,max_execution_time)被正確地考慮到了。
這是個小問題。我可以創建符號鏈接或直接讀取檔案/var/opt/remi/php74/log/php-fpm/www-error.log。然而,我想知道為什么我不能改變它。
uj5u.com熱心網友回復:
在Fedora和RHEL/CentOS8,PHP是通過php-fpm服務執行。
而日志是在池子的組態檔中配置的。
檔案/etc/opt/remi/php74/php-fpm.d/www.conf
必須在spool檔案中進行配置,因為每個池可能在不同的用戶下運行,所以每個池需要自己的檔案。
提示:你可以使用: /etc/httpd/conf.d/php74-php.conf
標籤: 上一篇:driver.find_element_by_xpath-試圖檢索文本。
下一篇:按組拆分一個表SQL
...
; 默認值:除了php.ini中的值和
;在啟動時用-d引數指定。
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f [email protected]
;php_flag[display_errors] = off
php_admin_value[error_log] = /var/opt/remi/php74/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 128M
; 設定以下資料路徑為FPM行程用戶擁有的目錄。
;
; 不要改變現有系統目錄的所有權,如果行程
用戶沒有寫入權限,請為其創建專用目錄。
;目的。
;
; 參見關于在你的系統上選擇這些目錄位置的警告
;在http://php.net/session.save-path
php_value[session.save_handler] = files
php_value[session.save_path] = /var/opt/remi/php74/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/opt/remi/php74/lib/php/wsdlcache
;php_value[opcache.file_cache] = /var/opt/remi/php74/lib/php/opcache
;php_value[opcache.preload] = /var/www/html/preload/preload.php
;php_value[opcache.preload_user] = apache
rpm --query --configfiles php74-php-pm
/etc/logrotate.d/php74-php-fpm
/etc/opt/remi/php74/php-fpm.conf
/etc/opt/remi/php74/php-fpm.d/www.conf
