有沒有辦法在php.ini或apache級別指定腳本執行應該停止在任何警告?我試圖通過谷歌和stackoverflow搜索,但無法找到任何相關的信息。我知道set_error_handler()函數,但我期待在php.ini級別執行此操作。PHP設置警告爲致命
回答
所以和往常一樣,要證明一個消極的東西有點難以證明。關於14秒谷歌搜索產量的php.ini配置選項的完整列表:
http://www.php.net/manual/en/ini.list.php
只有4字「警告」的情況下,此頁面上,所以它看起來像這種奇異的想法是不是一種選擇。
雖然我不同意你的搜索方法(暫停可以在更普遍的類別下,而不是「警告」一詞),但我確實認爲這是一個奇特的想法:-) ..只是想讓確保生產服務器上的警告消息永遠不會影響我的腳本執行......謝謝。 – pinaki 2010-07-13 05:56:34
我想你是對的,如果我啓動了航天飛機,我會花更多的精力來確保沒有其他指令可能在切換時導致這種行爲,並被僞裝成無辜的東西。 :-) 只是想向你建議我會看的地方,並舉例說明我會如何尋找它。就像我說過的,如果沒有測試或查看代碼,很難證明消極的。 你也可以grep php.ini,因爲,尤其是在5.3中有很多評論,如果你正在尋找的東西存在,它的評論可能包含警告或豪言。 – umassthrower 2010-07-13 06:13:38
AFAIK,沒有辦法在配置級別做這樣的事情。不過,我認爲可以使用PHP的set_error_handler
函數來完成。
http://php.net/manual/en/function.set-error-handler.php
在你設定的功能,可以檢測通過ERROR_TYPE
參數警告,並停止使用exit
或die
腳本。
請正確閱讀問題。我已經添加了,我知道關於set_error_handler函數,但需要在php.ini級別設置。無論如何感謝您的答案。 – pinaki 2010-07-13 05:21:07
請閱讀答案,而另一個答案:沒有辦法做你所要求的。答案試圖提供你正在尋找的行爲,如果不是你想要的。 – 2010-07-25 15:46:44
@ChrisHenry - 你的意思是「AFAIK」? – 2011-11-14 21:00:30
- 1. PHP ftp_put警告警告:ftp_put()[function.ftp-放]:類型設置爲我在
- 2. Windows上的致命警告
- 3. 警告:: Perl中的警告和致命類別
- 4. 設置警告視爲錯誤G ++
- 5. 如何捕捉警告/致命的內部php c-extension?
- 6. HMAC_KEY沒有設置警告
- 7. 的CMake 3.0.2設置警告
- 8. php重命名警告,儘管成功
- 9. PHP setcookie警告
- 10. php session_start()警告
- 11. PHP - 警告:mysqli_fetch_array()
- 12. php警告mysql_fetch_assoc
- 13. 如何將WCF跟蹤設置爲僅限長警告,錯誤和致命錯誤?
- 14. mysql_num_rows()導致了警告
- 15. mediaserverd導致內存警告
- 16. 使用clojure.string導致警告
- 17. PHP警告:ssh2_exec():設置失敗DEBIAN_FRONTEND =遠程端非交互
- 18. WordPress的PHP的警告:非法偏移類型在未設置
- 19. 熊貓設置與複製警告
- 20. 設置模塊棄用警告
- 21. 避免與複製警告設置
- 22. 螞蟻警告:「‘includeantruntime’沒有設置」
- 23. 用多維數組設置警告
- 24. CSS'你沒有顏色設置[...]'警告
- 25. 警告:環境變量SUMO_HOME未設置
- 26. PHP parse_ini_file TC_CONSTANT警告
- 27. Realpath()警告joomla php
- 28. PHP警告與allow_url_include
- 29. PHP的警告:mktime()
- 30. PHP警告幫助?
你爲什麼要這麼奇怪的行爲? – 2010-07-13 05:16:55
我不想要它,我想確保它不可能。 – pinaki 2010-07-13 05:19:04