打開php錯誤日記,php訪問日誌

本文目錄一覽:

如何開啟Prestashop中PHP錯誤日誌

有時候在安裝一些新的東西是經常出現頁面空白的情況,多半是php出錯了。為了讓大家能夠更好地調試程序,或者讓別人更容易幫到你,把錯誤日誌打出來就非常有必要。

因為大多數人使用的是虛擬主機,沒有權限設置php.ini,我們只能通過修改自己的程序達到輸入錯誤日誌的目的。

將下面兩行加到config/config.inc.php的@ini_set(‘display_errors’,

‘off’);之前即可。

1. @ini_set(‘error_log’,

‘/home/你的用戶名/wwwroot/php_error.log’);

2. @ini_set(‘log_errors’,

‘On’);

注意,error_log中的你的用戶名是你的主機商給你的用戶ID。錯誤日誌放在哪個目錄不要緊,重要的是你的ID有目錄的寫文件權限。

順便提下在php.ini里的設置,如果你有權限修改的話。

1. log_errors = On2.

LNMP模式下如何開啟PHP錯誤日誌

500錯誤首先就需要先開啟php錯誤日誌,通過php錯誤日誌來排錯。

LNMP下的錯誤需要編輯 /usr/local/php/etc/php-fpm.conf 加上

php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log

php_admin_flag[log_errors] = on

或在/usr/local/php/etc/php-fpm.conf里設置,加上catch_workers_output

= yes,錯誤信息就會記錄到php-fpm.conf里error_log設置的文件里。 上述兩種方法都行,重啟php-fpm生效

同理php.ini里的display_errors也是需要在php-fpm.conf里設置的,加上php_flag[display_errors]

= On就開啟了。 有時可能錯誤日誌文件不自動創建,可以執行:touch

/usr/local/php/var/log/php_errors.log

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打印錯誤日誌?

(1)使用echo ,簡單輸出

(2)使用print_r(),可以有規則的打印複雜結構

(3)var_dump遞歸輸出某種結構體

(4)print(),簡單打印

可以將你要輸出的錯誤內容放到上述語句或函數內進行打印輸出;也可以寫入某個文件,作為你的Log日誌:file_put_contents(‘/test1.txt’,$value[‘value’],FILE_APPEND)等這類文件函數

以上是我自己工作中總結的PHP調試方法,挺好用的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/309414.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-04 19:31
下一篇 2025-01-04 19:31

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Cron執行日誌用法介紹

    本文將從多個方面對cron執行日誌進行詳細闡述,包括cron執行日誌的定義、cron執行日誌的產生原因、cron執行日誌的格式以及如何解讀cron執行日誌。 一、定義 Cron是一…

    編程 2025-04-29
  • Hibernate日誌打印sql參數

    本文將從多個方面介紹如何在Hibernate中打印SQL參數。Hibernate作為一種ORM框架,可以通過打印SQL參數方便開發者調試和優化Hibernate應用。 一、通過配置…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用Snare服務收集日誌:完整教程

    本教程將介紹如何使用Snare服務收集Windows服務器上的日誌,並將其發送到遠程服務器進行集中管理。 一、安裝和配置Snare 1、下載Snare安裝程序並安裝。 https:…

    編程 2025-04-29
  • Python載入Cookie錯誤解決方法用法介紹

    本文將從多個方面詳細闡述Python載入Cookie錯誤的解決方法,希望能對讀者有所幫助。 一、Cookie錯誤常見原因 1、Cookie過期:當Cookie過期時,載入Cooki…

    編程 2025-04-29
  • Log4j日誌打印到Systemout.log

    Log4j是Apache的一個強大的日誌組件,可以幫助開發者更好地管理日誌。在Java應用程序中,很多開發者都會選擇使用Log4j來實現日誌輸出。本文將介紹如何使用Log4j將日誌…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901解析

    本文將對Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901進行詳細解析,並提供相關代碼示例。 一、漏洞背景 Treck TCP/IP Stack是一…

    編程 2025-04-27
  • electron-egg打包後請求地址錯誤解決方法用法介紹

    本文將從多個方面對electron-egg打包後請求地址錯誤進行詳細闡述,並給出解決方法。 一、electron-egg打包後請求地址錯誤的表現 在使用 electron-egg …

    編程 2025-04-27

發表回復

登錄後才能評論