errorlogphp
⑴ php_error.log這個文件一直在膨脹不知道怎麼解決
正常來說 PHP.INI修改. log_errors = Off 就行了,注意是Off 一點不能差
有的時候沒有用,因為php的進程沒關閉,需要去任務管理器裡面找到它,kill掉,重啟wamp就OK了
⑵ PHP的錯誤日誌文件「php_error_log」可以直接刪除么
任何時辰刪除都是可以的php
錯誤日誌供給了一些選項,沒有需要自己手工打點ignore_repeated_errors
=
0n
;不記實一再來歷的錯誤ignore_repeated_source
=
On
;忽略錯誤來歷這樣的日誌文件不會很年夜
⑶ php-fpm錯誤日誌不能記錄怎麼辦
要想讓php-fpm顯示錯誤日誌,首先需要配置php-fpm。
在php-fpm的配置文件中(一般位於php安裝目錄下的etc/php-fpm.conf)配置php錯誤日誌的文件路徑。
1
2
3
4
5
6
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log
如上是我的php-fpm.conf文件中配置錯誤日誌的地方。把error_log = log/php-fpm.log之前的;去掉,然後修改為:
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
error_log = /home/work/log/php-fpm.log.wf
修改之後,保存配置,然後重啟php-fpm就可以啦。
注意如果用相對路徑的話,的路徑的前綴是基於php安裝目錄的var目錄的。
⑷ error.log 出現這段代碼 是什麼意思
進程耗資源過大,殺死進程失敗,重啟失敗,於是fcgi進程掛掉了。
建議增加iis和CPU佔比。
⑸ 為什麼在php.ini設置error_log指定路徑了,總是不成功
把 ;error_log 前面的 分號去掉試試,分號表示注釋,不執行的。
⑹ 如何開啟PHP日誌功能
開啟步驟如下:
1. 打開php.ini文件。
以ubuntu為例,這個文件在: /etc/php5/apache2 目錄下為例。
2. 搜索並修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL & ~E_NOTICE
或者搜索:
error_reporting = E_ALL & ~E_DEPRECATED
修改為
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 為例, 這個文件在:/etc/apache2/ 目錄下,這是一個空白文件。
添加以下兩行:
php_flag display_errors on
php_value error_reporting 2039
5. 重啟Apache,就OK了。
重啟命令: :sudo /etc/init.d/apache2 restart.
⑺ PHP配置文件中有兩個error_log,它們有什麼區別
第一個是以文件形式保存錯誤日誌
第二個是在系統日誌裡面保存錯誤日誌
就是放在不同的地方而已,看你習慣看哪個。文件形式的那種網路上有專門的PHP日誌解析工具可以幫助你看錯誤內容。
⑻ php+nginx如何在瀏覽器輸出錯誤日誌
要想讓php-fpm顯示錯誤日誌,首先需要配置php-fpm。
在php-fpm的配置文件中(一般位於php安裝目錄下的etc/php-fpm.conf)配置php錯誤日誌的文件路徑。
1
2
3
4
5
6
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log
如上是我的php-fpm.conf文件中配置錯誤日誌的地方。把error_log = log/php-fpm.log之前的;去掉,然後修改為:
1
2
3
4
5
6
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
error_log = /home/work/log/php-fpm.log.wf
修改之後,保存配置,然後重啟php-fpm就可以啦。
注意如果用相對路徑的話,的路徑的前綴是基於php安裝目錄的var目錄的。
⑼ linux php錯誤日誌在哪
由於nginx僅是一個web伺服器,因此nginx的access日誌只有對訪問頁面的記錄,不會有php 的 error log信息。
nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的errorlog
原因:
php-fpm的配置文件php-fpm.conf中默認是關閉worker進程的錯誤輸出,直接把他們重定向到/dev/null,所以我們在nginx的error log 和php-fpm的errorlog都看不到php的錯誤日誌。
解決nginx下php-fpm不記錄php錯誤日誌的辦法:
1.修改php-fpm.conf中配置 沒有則增加
2.修改php.ini中配置,沒有則增加
3.重啟php-fpm