# 【PHP】老版本7之前的初始化設定 ```typescript set_time_limit(0); date_default_timezone_set(‘Asia/Taipei’); ini_set(‘error_reporting’, E_ALL | E_STRICT); ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); $path = ‘/lib/DoubleService’; set_include_path(get_include_path() . PATH_SEPARATOR . $path); //開發 PHP 共用函式庫,必備的設定 ini_set(‘error_reporting’, E_ALL | E_STRICT); //還有 ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); ``` --- 習慣是開發完一個函式庫,就寫一個測試檔 而在測試檔一開頭,就設定這幾行,要讓共用函式庫通過這幾行的考驗才夠健壯。 --- 上面debug模式只限用於開發環境上 在正式環境上需要註解掉,避免於前端顯示錯誤訊息造成安全性上的問題。 --- ## error_reporting 可以設置參數有下面幾種 - **E_ALL** : 是指全部的錯誤訊息都記錄 - **E_ERROR**: 嚴重錯誤使得程式當掉都記錄下來 - **E_WARNING** : 將警告訊息記錄下來 - **E_PARSE** : 編譯時產生錯誤記錄下來 - **E_NOTICE** : 運行中的程式可能會出錯的訊息 ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up