php.ini中怎麼屏蔽所有錯誤
php.ini中屏蔽所有錯誤的方法:1、開啟「php.ini」設定文件,在其中搜尋「display_errors」項目;2、將「display_errors」項目的值設為「Off」即可關閉所有的PHP錯誤報告,進而屏蔽所有錯誤。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php.ini屏蔽所有錯誤的方法:
開啟php.ini 設定文件,在其中搜尋display_errors,然後將display_errors 的值設為Off 即可關閉所有的PHP 錯誤報告。如下圖:
; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but ; it could be very dangerous in production environments. Depending on the code ; which is triggering the error, sensitive information could potentially leak ; out of your application such as database usernames and passwords or worse. ; For production environments, we recommend logging errors rather than ; sending them to STDOUT. ; Possible Values: ; Off = Do not display any errors ; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) ; On or stdout = Display errors to STDOUT ; Default Value: On ; Development Value: On ; Production Value: Off ; http://php.net/display-errors display_errors = Off
這個方法應該是最徹底的一種解決辦法,因為它則是作用於所有的 PHP 檔案。
擴充知識:屏蔽錯誤的其他方法
#使用錯誤控制運算子:@
PHP 支援使用錯誤控制運算子@。將其放置在一個 PHP 表達式之前,該表達式可能產生的任何錯誤訊息都將被忽略。
如果用 set_error_handler() 設定了自訂的錯誤處理函數,這個錯誤處理函數仍然會被調用,而如果在出錯語句前使用了@的話,錯誤處理函數將返回 0。
要注意的是,@運算子只對表達式有效。簡單來說就是,如果能從某處得到值,就能在它前面加上 @ 運算子。例如可以在變數、函數、include 呼叫、常數等等之前使用 @ 運算符,但不能把它放在函數或類別的定義之前,也不能用於條件結構例如 if 和 foreach 等語句前。
@運算子對於可以導致程式終止的嚴重錯誤也是有效的,這意味著如果在某個不存在或敲錯了字母的函數呼叫前用了@來抑制錯誤訊息,那麼程式將沒有任何提示的死在那裡。
【範例】使用 @ 錯誤控制運算子來屏蔽程式碼中的錯誤。
<?php $link = @mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db") or die('数据库连接失败!'); ?>
運行結果如下:
数据库连接失败!
推薦學習:《PHP影片教學》
以上是php.ini中怎麼屏蔽所有錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

php.ini關閉快取的方法:1、找到並開啟php.ini設定檔;2、找到「opcache.enable」和「opcache.enable_cli」選項,將其修改為「opcache.enable=0」和「opcache. enable_cli=0”;3、儲存修改後的檔案即可。

Wampserver是一個可以在Windows電腦上安裝Apache、PHP和MySQL的軟體套件。使用Wampserver可以輕鬆地在本機電腦上開發和測試PHP網站。在開發過程中,我們可能需要修改PHP設定檔php.ini。本文將介紹如何在Wampserver中修改php.ini檔案。

PHP是一種常用的伺服器端腳本語言,廣泛應用於Web開發領域。然而,在PHP開發過程中,我們常常會遇到各種問題。其中,PHP.ini提示報錯是常見的問題。

PHP.ini是一個PHP配置文件,它被用來控制PHP在伺服器上的表現。此文件被用於設定一些變數的值,以便在運行時控制PHP。這篇文章將會向您展示如何修改PHP.ini設定檔的方式,以便控制PHP在您的伺服器上的表現。

PHP是一種非常受歡迎的伺服器端程式語言。在使用PHP開發Web應用程式時,我們有時需要在PHP中設定時區。 PHP預設的時區是“UTC(協調世界時)”,這在許多情況下都不是我們想要的時區,因此我們需要在php.ini檔案中更改時區設定。本文將介紹如何在php.ini檔案中變更時區。

linuxphp.ini不生效的解決方法:1、重新載入php.ini設定檔;2、在列印出的「phpinfo();」中搜尋要修改的設定;3、檢視「php-fpm.conf」設定檔,檢查是否覆蓋了php.ini中的配置即可。 linuxphp.ini不生效怎麼辦?在linux環境下修改php.ini不生效問題排查php.ini修改後不生效主要有以下幾種原因:1、修改php.ini設定檔後,沒有重新載入php.ini設定檔。 2、存在多個php.ini設定檔3、php.ini中的設定被其他檔案中

php7改php.ini不起作用的解決方法:1.檢查設定檔的路徑;2、對windows下的「php.ini」進行參數的修改;3、設定「post_max_size」的參數為「upload_max_filesize」的N倍;4.重啟apache即可。

PHP7中的遷移問題PHP7是PHP的下一個主要版本,它在效能和安全性方面都有巨大的改進,因此許多網站都希望盡快升級到PHP7。然而,升級到PHP7並不總是容易的。由於與先前版本的不相容性,企業可能需要進行一些修改,通常是在應用程式碼中和PHP設定檔中做一些調整。如上所述,PHP7中的mysql擴展已經被刪除,因此如果你在舊版的PHP中使用了mysql擴展,那麼你需要在遷移到PHP7時進行一些修改。你可以選擇將mysql擴充替換為mysqli擴充(mysqli是「MySQLImproved」擴充
