php.ini设置
今天弄 php.ini時候 找了很久 現(xiàn)在將她記錄在這里,大家也可以相互交流。
extension_dir = “/path/to/php”
存放擴(kuò)展庫(模塊)的目錄,也就是PHP用來尋找動態(tài)擴(kuò)展模塊的目錄,這個通常在php安裝目錄下邊的ext目錄(php5之前可能文件名稱有些不同), 這個目錄在windows版本的PHP中存放的是好多.dll文件例如php_gd2.dll,php_mysql.dll等,這個對我們很重要。按照正 確的路徑修改一下吧,一般寫絕對路徑例如:d:\php5\ext
error_reporting = E_ALL & ~E_NOTICE
設(shè)置錯誤報告的級別,推薦使用 E_ALL | E_STRICT,包含代碼標(biāo)準(zhǔn)話警告的所有錯誤,這樣有利于我們一開始寫出的代碼都是標(biāo)準(zhǔn)化的代碼,呵呵……
關(guān)于錯誤報告還有一個地方需要注意
display_errors = On
如果設(shè)置為On頁面會顯示錯誤報告,如果設(shè)置為Off即使設(shè)置了錯誤報告的級別,你也看不到錯誤信息。作為程序員,沒有比明知道程序出了問題,而不知道除了什么問題更加頭疼的了。
max_execution_time = 30
允許單個程序腳本占用服務(wù)器的最大時間,單位是秒,這樣可以避免不經(jīng)意間寫出一個死循環(huán)或者什么程序,長期占用服務(wù)器而把服務(wù)器累死。如果設(shè)置值為0表示不限制運(yùn)行時間(程序代碼可用set_time_limit(0);)
memory_limit = 16M
單個程序腳本可以占用的最大內(nèi)存數(shù),設(shè)置為-1表示為不限制
max_input_time = -1
單個腳本解析輸入數(shù)據(jù)(POST, GET, upload)的最大允許時間(秒),設(shè)置為-1 表示不限制。
post_max_size = 8M
允許的POST數(shù)據(jù)最大字節(jié)長度。此設(shè)定也影響到文件上傳。 要上傳大文件,該值必須大于upload_max_filesize指令的值。
如果啟用了內(nèi)存限制,那么該值應(yīng)當(dāng)小于memory_limit指令的值。
upload_max_filesize = 2M
允許上傳的文件的大小,默認(rèn)是兩兆,如果需要上傳大于2M的文件就要修改這里,當(dāng)然需要關(guān)聯(lián)修改memory_limit和post_max_size的值。
upload_tmp_dir =
文件上傳時存放文件的臨時目錄,這個目錄必須針對PHP進(jìn)程可寫, 如果未指定則PHP使用系統(tǒng)默認(rèn)的臨時目錄
magic_quotes_gpc = On
是否對輸入的GET/POST/Cookie數(shù)據(jù)使用自動字符串轉(zhuǎn)義( ‘ ” \ NULL ),一般設(shè)置為On,但是在實(shí)際的編程環(huán)境中,不要依賴這個設(shè)置。一般需要判斷之后對數(shù)據(jù)進(jìn)行處理,看下代碼
……
if (!get_magic_quotes_gpc()) { //判斷該設(shè)置是否為On
$lastname = addslashes($_POST['lastname']);//不為On手工轉(zhuǎn)義
} else {
$lastname = $_POST['lastname'];//否則直接使用
}
……
register_globals = Off
這個在PHP6中已經(jīng)刪除的設(shè)置,我就不多說了,一定要設(shè)置為Off啊!
[mbstring]模塊
這個模塊兒時針對中文,韓文,日文等雙字節(jié)字符的一個擴(kuò)展。下邊的這些設(shè)置通常都是關(guān)閉,如果要啟用這些擴(kuò)展,請去掉前面的“;”。但是這些設(shè)置有點(diǎn)太個性化了,建議還是不要設(shè)置的好,遇到中文截取或者測長什么的,到網(wǎng)上找個別人寫的程序就行了。
mbstring.language = “neutral”
默認(rèn)值”neutral”表示中立,相當(dāng)于未知, “zh-cn”或”Simplified Chinese”表示簡體中文, “zh-tw”或”Traditional Chinese”表示繁體中文
……
剩下的不想說了,真的有需要的話,再說吧,可以聯(lián)系我或者到首頁右側(cè)上方公布的群號里問問吧。
啟用擴(kuò)展模塊實(shí)例
extension=php_gd2.dll,啟用gd庫擴(kuò)展,這個用于生成圖片的
extension=php_mysql.dll,啟用Mysql數(shù)據(jù)庫擴(kuò)展,只有啟用了這個PHP才有可能鏈接上Mysql數(shù)據(jù)庫,吧這兩行前面的分號去掉(或者直接把這兩行加入ini設(shè)置),就表示啟用了。
現(xiàn)在寫個 在php代碼 設(shè)置php.ini 做動態(tài)設(shè)置
ini_set('session.gc_maxlifetime',600); 設(shè)置session的時間啟用10分鐘 這樣可以避免不同地區(qū)?
轉(zhuǎn)載于:https://www.cnblogs.com/westcity/archive/2012/12/07/2806901.html
總結(jié)
- 上一篇: WinForm 窗体圆角、平角(不规则窗
- 下一篇: nginx php win平台配置