導航:首頁 > 編程語言 > php不提示錯誤

php不提示錯誤

發布時間:2022-08-31 18:40:06

A. php eclipse中寫的程序有錯誤,為什麼在Php Browser都不顯示錯誤提示

可能是你用了@符號,@在PHP中叫錯誤抑制操作符。
作用很簡單,如果@之後的語句執行出錯的話,不在屏幕列印出錯誤信息。如果不用的話錯誤信息就會顯示出來。而在網站deploy階段不想將錯誤信息顯示,所以這個@就派上用場了。

B. 怎麼設置php.ini,讓所有錯誤都不提示

  1. 使用任一文本編輯器打開php.ini文件

  2. 搜索找到display_errors所在的行

  3. 如果前面有#號,則刪除#(#為注釋符號,該行#後面的內容都是注釋內容),如果該行前面有#,則該行的設置為注釋內容不會生效,所以要先去除#(例如你找到一行內容為#display_errors = Off,則去掉前面的#即可生效),沒有則忽略此步驟

  4. 將display_errors的值改為Off

  5. 保存文件

  6. 重啟伺服器即可

擴展:

php.ini為php環境的配置文件,通常所有配置都已經寫好,但並沒有開啟,它們會在行首添加#以注釋掉此功能。需要修改的時候,只需要刪除#即可打開功能,不需要自己寫一條新的配置。

更多配置內容可以參看php的官方文檔。

C. 如何讓php程序不報錯

讓PHP不報錯的方法是修改PHP.INI,裡面有下面一行:
display_errors
=
On
修改為:
display_errors
=
Off
不過我還是建議你修改程序,不要出錯,否則以後程序遇到問題就麻煩了。
在錯誤的語句前加一個「@」!屏蔽錯誤!
try{
@file_get_contents('.com');
}catch(Exception
$e){}
try錯誤,然後不處理
@是抑制錯誤,放在函數前

D. PHP不輸出,也不報錯

一般是因為有語法錯誤,程序根本不正常執行,所以你看不見任何輸出。

由於伺服器的設置問題,網頁沒有顯示錯誤信息,你可以在命令提示符下執行看看。

E. 怎樣設置php不顯示錯誤

在php代碼中直接使用:
error_reporting(E_ALL
&
~E_NOTICE);
可以解決這個問題,小技巧。
或者:ini_set("error_reporting","E_ALL
&
~E_NOTICE");
或者在php.ini這個配置文件中搜索display_errors
=
on改為off。
或者在語句前使用@屏蔽錯誤。
很全面,原創,求採納。

F. 如何有效的屏蔽掉PHP警告和錯誤提示

方法一、在有可能出錯的函數前加@,然後or die("")
如:
@mysql_connect(...) or die("Database Connect Error")
屏蔽PHP錯誤提示方法二、編輯php.ini ,查找"display_errors =" ,將「=」後面的值改為"off。
屏蔽PHP錯誤提示方法三、在php腳本前加error_reporting(0),屏蔽所有錯誤提示。
error_reporting
配置錯誤信息回報的等級。
語法: int error_reporting(int [level]);
返回值: 整數
函數種類: PHP 系統功能

屏蔽PHP錯誤提示函數內容說明
本函數用來配置錯誤信息回報的等級,參數 level 是一個整數的位遮罩 (bitmask),見下表。
遮罩值 表示名稱
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_CORE_ERROR
E_CORE_WARNING
E_NOTICE 表示一般情形不記錄,只有程序有錯誤情形時才用到,例如企圖存取一個不存在的變數,或是呼叫 stat() 函數檢視不存在的文件。
E_WARNING 通常都會顯示出來,但不會中斷程序的執行。這對除錯很有效。例如:用有問題的正則表達式呼叫 ereg()。
E_ERROR 通常會顯示出來,亦會中斷程序執行。意即用這個遮罩無法追查到內存配置或其它的錯誤。
E_PARSE 從語法中解析錯誤。
E_CORE_ERROR 類似 E_ERROR,但不包括 PHP 核心造成的錯誤。
E_CORE_WARNING 類似 E_WARNING,但不包括 PHP 核心錯誤警告。
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
以上就是屏蔽PHP錯誤提示的相關實現方法。

如何有效實現

G. php運行時不顯示錯誤信息。

如果你安裝好了,那麼在C:\windows\下有個php.ini,應該改這個
如果沒安裝好,那麼把php.ini-dist改為php.ini 復制到C:\windows\下面
要顯示錯誤信息,處理改設置,還要該IE設置
工具/internet選項/高級/拉到最下面有個顯示友好的http錯誤信息,去掉勾

H. php 有錯誤為什麼不提醒有錯呢只是顯示空白頁面!

如果你在代碼前面加@符號,就是屏蔽錯誤。至於其他的,可能是配置環境有問題。

閱讀全文

與php不提示錯誤相關的資料

熱點內容
主角秦風重生小說免費全文閱讀 瀏覽:937
電影名卧布吉島 瀏覽:161
泰國肉肉電影 瀏覽:499
電影無處可逃結局是什麼 瀏覽:102
壓縮性模量 瀏覽:352
平安老師講解壓力化解 瀏覽:459
快遞員的電影是什麼名字 瀏覽:780
日本電影叫什麼魚的名字 瀏覽:663
找書pdf 瀏覽:392
高水平應屆程序員有前途嗎 瀏覽:79
哪個視頻網站可以投屏還免費 瀏覽:283
好看愛情網 瀏覽:304
泰國電影女主叫小草 瀏覽:543
模具設計的命令如何用 瀏覽:990
華為雲桌面伺服器多少錢一台 瀏覽:271
木工數控刀具路徑編程 瀏覽:275
用電腦看高清電影在哪裡看 瀏覽:242
老外從牆壁穿越的電影 瀏覽:813
下人電影完整版下載 瀏覽:589