本文目錄一覽:
- 1、如何查看伺服器上的php錯誤日誌
- 2、linux php錯誤日誌在哪
- 3、linux如何查看四小時之前錯誤日誌
- 4、如何開啟PHP日誌功能?
- 5、訪問伺服器上的PHP文件出錯,如何看到具體錯誤信息
如何查看伺服器上的php錯誤日誌
切換到根目錄, 輸入 sudo find . -name error.log 就能返回php錯誤日誌的路徑.
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
linux如何查看四小時之前錯誤日誌
連接相應的linux主機,輸入對應的指令就可以看到了。
linux下查看php錯誤日誌的方法,打開php.ini配置文件開啟錯誤日誌,通過php.ini來查看錯誤日誌存放地址或者在一個php文件中輸出 phpinfo,查看錯誤日誌存放位置,重啟web伺服器,查看錯誤日誌存放位置,執行【tail -f 50 /var/php_errors.log】命令就可以查看。
linux系統基本命令:
id命令:id命令用於顯示用戶的ID,以及所屬群組的ID,id命令已經默認預裝在大多數Linux系統中,id會顯示用戶以及所屬群組的實際與有效ID,若兩個ID相同則僅顯示實際ID。
ncftp命令:ncftp命令是文字模式FTP程序中的佼佼者,它具備多樣特色, 包括顯示傳輸速率,下載進度,自動續傳,標住書籤,可通過防火牆和代理伺服器等。
當不指定用戶名時,ncftp 命令會自動嘗試使用匿名賬戶anonymous 去連接遠程FTP伺服器,不需要用戶輸入賬號和密碼。
如何開啟PHP日誌功能?
在php編程中,對於一些訪問沒有明顯錯誤提示的php頁面,可以通過error_log來做進一步的判定。
但出於種種原因,有些伺服器並沒有開啟PHP的error_log功能。
測試或其它需要時,可以打開一下,方法如下。
編輯php.ini,將log_errors設置為on:
log_errors = On
然後,重啟apache即可。
如成功開啟,就可以跟蹤到對應的錯誤提示:
[Mon Sep 24 16:57:01 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2
[Mon Sep 24 16:57:02 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2
[Mon Sep 24 16:57:03 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line 2
[Mon Sep 24 16:57:04 2012] [error] [client 218.5.80.210] PHP Warning: fsockopen() has been disabled for security reasons in /home/bccgi-bin/fsockopen.php on line
另外,注意在Windows環境下,除了將log_errors設置為on外,還需要定義error_log的路徑及文件名:
error_log = d:/temp/error.log
(此目錄需要授予php標識用戶的修改許可權,否則日誌文件無法生成)
IIS沒有error_log的概念,所以需要另外定義。
訪問伺服器上的PHP文件出錯,如何看到具體錯誤信息
首先看下瀏覽器返回的狀態碼,404表示你的PHP項目中木有默認頁,500表示你的PHP項目中某個文件有硬性錯誤,接著呢,到php.ini中開啟下出錯開關,就可以發現是PHP函數或變數出錯還是mysql連接出錯了。。。,最好放截圖。
平常如果遇到問題,可以多去後盾人看一些相關的視頻,看不懂多看幾遍,總會有用的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240547.html