PHP Warning:fopen出錯如何解決?

宵雲科技發表於2019-11-20
       PHP Warning: fopen出錯如何解決?眾所周知PHP Warning: fopen出錯也是時有發生的事情,但應該怎麼解決卻不是所有人都懂的,今天小編整理了一些方法,和大家一起分析一下,應該怎麼解決PHP Warning: fopen出錯問題。
 
難題: 
PHP設定檔案php.ini中本來早已設定display_errors = Off,可是在運作全過程中,網頁頁面上還會出現錯誤。
解決方法一:
核查log_errors= On,據官方網的叫法,當這一log_errors設定為On,那麼務必特定error_log檔案,假如沒特定或是特定的檔案沒有管理許可權燒錄,那麼仍然會輸出到一切正常的輸出方式,
那麼也就促使display_errors 這一特定的Off無效,錯誤還是影印了出去。因此將log_errors = Off,難題就處理了。

解決方法二:
處理:
開啟PHP安裝目錄下的php.ini檔案
尋找log_errors = off 改動為 log_errors = on
尋找error_log = filename 改動為 error_log="D:PHPerrlogphp_error.log" (這兒的檔案目錄和資料夾名稱D:PHPerrlogphp_error.log隨便你取哪些)
留意:當你早已把PHP.ini檔案複製到windows檔案目錄下,那麼務必另外把c:windows/php.ini檔案.
除此之外php_error.log最少要有USER的改動和寫管理許可權,不然沒法輸出不正確系統日誌.
常常看到error_reporting(7)直意指:設定不正確資訊收益的級別。

value constant 
 1 E_ERROR 
 2 E_WARNING 
 4 E_PARSE 
 8 E_NOTICE 
 16 E_CORE_ERROR 
 32 E_CORE_WARNING 
 64 E_COMPILE_ERROR 
 128 E_COMPILE_WARNING 
 256 E_USER_ERROR 
 512 E_USER_WARNING 
 1024 E_USER_NOTICE 
 2047 E_ALL 
 2048 E_STRICT 
 殊不知7=1+2+4
就是說錯誤時顯示資訊1 E_ERROR 2 E_WARNING 4 E_PARSE

複製編碼編碼以下:
<?php
//禁用錯誤報告
error_reporting(0);
//報告執行時錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//報告所有錯誤
error_reporting(E_ALL);
?>
 
      如果遇到PHP Warning: fopen出錯你知道如何解決了嗎?趕緊嘗試一下吧。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2664924/,如需轉載,請註明出處,否則將追究法律責任。

相關文章