放在php文件中報錯(php顯示錯誤報告方式)

本文目錄一覽:

安裝了IIS和PHP,運行PHP文件卻內部服務器錯誤

1、把下載並解壓後的配置文件放到c:\php5目錄下;

2、把php.ini-dist文件改名為php.ini,並做如下修改:

1extension_dir=c:\php5\ext;

2session.save_path=c:\phptemp;

3session.auto_start=1;

4upload_max_filesize=2M;

5upload_tmp_dir=c:\phptemp

6extension=php_gd2.dll /////前面的;去掉即開啟gd庫

7extension=php_mysql.dll ///前面的;去掉 (php5)

在c盤根目錄下建立文件夾phptemp

3、把修改後的php.ini 文件放到c:\winnt(或c:\windows) 中

4、把配置文件中的php5ts.dll和LIBMYSQL.DLL放到c:\winnt\system32(或c:\windows\system32)中去;c:\winnt\system32下

5、進入”Internet信息服務”-“主目錄”-“配置”-“添加”-“.php”,並連接到c:\php5\php5isapi.dll;

6、測試 http://路徑/**.php;(**.php的內容:?php phpinfo();?)

PHP 文件執行出錯,表現為白屏

PHP 的錯誤報告

php.ini 文件中有許多配置設置。您應當已經設置好自己的 php.ini 文件並把它放在合適的目錄中,就像在 Linux 上安裝

PHP 和 Apache 2 的文檔說明中所示的那樣(。在調試 PHP 應用程序時,應當知道兩個配置變量。下面是這兩個變量及其默認值:

display_errors = Off

error_reporting = E_ALL

通過在 php.ini 文件中搜索它們,可以發現這兩個變量當前的默認值。display_errors 變量的目的很明顯 —— 它告訴 PHP 是否顯示錯誤。默認值是 Off。但是,要讓開發過程更加輕鬆,請把這個值設為 On:

display_errors = On

error_reporting 變量的默認值是 E_ALL。這個設置會顯示從不良編碼實踐到無害提示到出錯的所有信息。E_ALL 對於開發過程來說有點太細,因為它在屏幕上為一些小事(例如變量未初始化)也顯示提示,會搞糟瀏覽器的輸出。我只想看到錯誤和不良編碼實踐,但是不想看到無害的提示。所以,請用以下值代替 error_reporting 的默認值:

error_reporting = E_ALL ~E_NOTICE

PHP文件插入header(“Content-type: text/html; charset=utf-8”); 報錯

header(“Conten-type:text/html;charset=utf-8”);

寫錯了 少個 t應該是

header(“Content-type:text/html;charset=utf-8”);

或者這樣:

?php

header(“Content-type:text/html;charset=gb2312”);

$dir=”d:/”;

$fp=opendir($dir);

while(($file=readdir($fp))!==false){

echo $file.”br”;

}

closedir($fp);

?

擴展資料:

PHP中header(‘content-type:text/html;charset=”utf-8’)和error_reporting()的作用

1.header

PHP文件插入header(“Content-type: text/html; charset=utf-8”);

相當於頁面裡面的meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″;

目的:防止頁面出現亂碼

2.error_reporting

定義和用法:error_reporting()設置PHP的報錯級別並返回當前級別。

函數語法:error_reporting(report_level)

如果參數 level 未指定,當前報錯級別將被返回。下面幾項是level可能的值:

1:E_ERROR 致命的運行錯誤。錯誤無法恢復,暫停執行腳本。

2:E_WARNING 運行時警告(非致命性錯誤)。非致命的運行錯誤,腳本執行不會停止。

4:E_PARSE 編譯時解析錯誤。解析錯誤只由分析器產生。

8:E_NOTICE 運行時提醒(這些經常是你代碼中的bug引起的,也可能是有意的行為造成的。)

16:E_CORE_ERROR PHP啟動時初始化過程中的致命錯誤。

32:E_CORE_WARNING PHP啟動時初始化過程中的警告(非致命性錯)。

64:E_COMPILE_ERROR 編譯時致命性錯。這就像由Zend腳本引擎生成了一個E_ERROR。

128:E_COMPILE_WARNING 編譯時警告(非致命性錯)。這就像由Zend腳本引擎生成了一個E_WARNING警告。

256:E_USER_ERROR 用戶自定義的錯誤消息。這就像由使用PHP函數trigger_error(程序員設置E_ERROR)

512:E_USER_WARNING 用戶自定義的警告消息。這就像由使用PHP函數trigger_error(程序員設定的一個E_WARNING警告)

1024:E_USER_NOTICE 用戶自定義的提醒消息。這就像一個由使用PHP函數trigger_error(程序員一個E_NOTICE集)

2048:E_STRICT 編碼標準化警告。允許PHP建議如何修改代碼以確保最佳的互操作性向前兼容性。

4096:E_RECOVERABLE_ERROR 開捕致命錯誤。這就像一個E_ERROR,但可以通過用戶定義的處理捕獲(又見set_error_handler())

8191:E_ALL 所有的錯誤和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

任意數目的以上選項都可以用“或”來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。

例如,下面的代碼關閉了用戶自定義的錯誤和警告,執行了某些操作,然後恢復到原始的報錯級別

項目的php文件在本地環境(WAMP5)中打不開,總報錯,錯誤是關於__DIR__,怎麼解決,求解答。

提示的是找不到這個文件,無法打開。先確保文件是否存在,如果文件存在,那麼就需要檢查include_path是否有你這個文件的路徑。因為,require是在include_path下搜索要請求的文件,如果找不到就會報錯。可以嘗試給include_path加入你的文件的路徑。

在網上找的php上傳類,像上面數的那樣放在php文件里直接訪問會報錯,這個要怎麼用?

先把裡面所有$file[‘ ‘name’ ‘]之類的東西改回來吧$file[‘name’]。。。

” 和 ‘ ‘ 是不一樣的,一個是雙引號,一個是兩個單引號。。。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:44
下一篇 2024-12-15 12:44

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Python運行不報錯又無任何結果輸出可能產生的原因以及解決方法

    在Python編程過程中,有時候會出現程序運行不報錯但卻沒有任何結果輸出的情況。本文將從多個方面解析這個問題,並提供相應的解決方法。 一、語法錯誤 語法錯誤是Python程序中最常…

    編程 2025-04-29
  • Python緩存圖片的處理方式

    本文將從多個方面詳細闡述Python緩存圖片的處理方式,包括緩存原理、緩存框架、緩存策略、緩存更新和緩存清除等方面。 一、緩存原理 緩存是一種提高應用程序性能的技術,在網絡應用中流…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • Python切片索引越界是否會報錯

    解答:當對一個字符串、列表、元組進行切片時,如果索引越界會返回空序列,不會報錯。 一、切片索引的概念 切片是指對序列進行操作,從其中一段截取一個新序列。序列可以是字符串、列表、元組…

    編程 2025-04-29
  • 如何解決Grid監控報錯prvg-1205

    Grid監控是Oracle RAC的重要組件,它可以幫助監視RAC集群的運行狀態和性能,對於集群管理非常關鍵。但是,如果在安裝過程中遇到報錯prvg-1205,將會導致安裝失敗,影…

    編程 2025-04-28
  • Python在線編輯器的優勢與實現方式

    Python在線編輯器是Python語言愛好者的重要工具之一,它可以讓用戶方便快捷的在線編碼、調試和分享代碼,無需在本地安裝Python環境。本文將從多個方面對Python在線編輯…

    編程 2025-04-28
  • Java表單提交方式

    Java表單提交有兩種方式,分別是get和post。下面我們將從以下幾個方面詳細闡述這兩種方式。 一、get方式 1、什麼是get方式 在get方式下,表單的數據會以查詢字符串的形…

    編程 2025-04-27
  • 用Pythonic的方式編寫高效代碼

    Pythonic是一種編程哲學,它強調Python編程風格的簡單、清晰、優雅和明確。Python應該描述為一種語言而不是一種編程語言。Pythonic的編程方式不僅可以使我們在編碼…

    編程 2025-04-27
  • Java多版本支持實現方式

    本文將從以下幾個方面闡述如何實現Java多版本支持,並給出可行的代碼示例。 一、多版本Java環境概述 Java是一門跨平台的編程語言,但是在不同的應用場景下,可能需要使用不同版本…

    編程 2025-04-27

發表回復

登錄後才能評論