您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何正確的使用ini_set方法,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
PHP ini_set用來設(shè)置php.ini的值,在函數(shù)執(zhí)行的時(shí)候生效,腳本結(jié)束后,設(shè)置失效。無(wú)需打開php.ini文件,就能修改配置,對(duì)于虛擬空間來說,很方便。
函數(shù)格式:string ini_set(string $varname, string $newvalue)
不是所有的參數(shù)都可以配置,可以查看手冊(cè)中的列表。
常見的設(shè)置:
@ ini_set('memory_limit', '64M');
'menory_limit':設(shè)定一個(gè)腳本所能夠申請(qǐng)到的最大內(nèi)存字節(jié)數(shù),這有利于寫的不好的腳本消耗服務(wù)器上的可用內(nèi)存。@符號(hào)代表不輸出錯(cuò)誤。
@ini_set('display_errors', 1);
‘display_errors':設(shè)置錯(cuò)誤信息的類別。
@ini_set('session.auto_start', 0);
‘session.auto_start':是否自動(dòng)開session處理,設(shè)置為1時(shí),程序中不用session_start()來手動(dòng)開啟session也可使用session,
如果參數(shù)為0,又沒手動(dòng)開啟session,則會(huì)報(bào)錯(cuò)。
@ini_set('session.cache_expire', 180);
‘session.cache_expire':指定會(huì)話頁(yè)面在客戶端cache中的有限期(分鐘)缺省下為180分鐘。如果設(shè)置了session.cache_limiter=nocache時(shí),此處設(shè)置無(wú) 效。
@ini_set('session.use_cookies', 1);
‘session.use_cookies':是否使用cookie在客戶端保存會(huì)話ID;
@ini_set('session.use_trans_sid', 0);
‘session.use_trans_sid':是否使用明碼在URL中顯示SID(會(huì)話ID),
默認(rèn)是禁止的,因?yàn)樗鼤?huì)給你用戶帶來安全危險(xiǎn):
1.用戶可能將包含有效的sid的URL通過email/irc/QQ/MSN等途徑告訴其他人。
2.包含有效sid的URL可能會(huì)保存在公用電腦上。
3.用戶可能保存帶有固定不變的SID的URL在他們的收藏夾或者瀏覽歷史記錄里。 基于URL的會(huì)話管理總是比基于Cookie的會(huì)話管理有更多的風(fēng)險(xiǎn),所以應(yīng)當(dāng)禁用。
上述內(nèi)容就是如何正確的使用ini_set方法,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。