[PHP]php程序(warning)警告,解決辦法貼出來

 Warning:  set_time_limit() [function.set-time-limit <http://image.test.com/function.set-time-limit>]: Cannot set time limit in safe mode in /data/www/test_image/UploadFile.inc.php on line 63
{"error":1,"text":"  \u4e0a\u4f20\u76ee\u5f55\u4e0d\u662f\u6709\u6548\u76ee\u5f55\u3002  \/data\/www\/upload_tmp\/20120523\/2245\/"}
在調試PHP 應用程序時,應當知道兩個配置變量。下面是這兩個變量及其默認值:
display_errors = Off
error_reporting = E_ALL
 
E_ALL能從不良編碼實踐到無害提示到出錯的所有信息。E_ALL對於開發過程來說有點太細,因爲它在屏幕上爲一些小事(例如變量未初始化)也顯示提示,會搞糟瀏覽器的輸出。所以不建議使用2047,最好把默認值改爲:error_reporting = E_ALL & ~E_NOTICE
 
display_errors 這個指定的Off失效,錯誤信息還是打印了出來。於是將log_errors = Off,問題依舊,最後關閉了php的safe模式。safe_mode = On 則改成 safe_mode = Off 保存,重啓php就ok了(若爲apache環境,重啓apache即可)

或者在程序代碼
<?php
//禁用錯誤報告
error_reporting(0);
//報告運行時錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//報告所有錯誤
error_reporting(E_ALL);
?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章