您好,登錄后才能下訂單哦!
PHP 的安全模式是為了試圖解決共享服務(wù)器(shared-server)安全問(wèn)題而設(shè)立的。在結(jié)構(gòu)上,試圖在 PHP 層上解決這個(gè)問(wèn)題是不合理的,但修改 web 服務(wù)器層和操作系統(tǒng)層顯得非常不現(xiàn)實(shí)。因此許多人,特別是 ISP,目前使用安全模式。
關(guān)閉php安全模式
php安全模式:safe_mode=on|off
啟用safe_mode指令將對(duì)在共享環(huán)境中使用PHP時(shí)可能有危險(xiǎn)的語(yǔ)言特性有所限制??梢?/p>
將safe_mode是指為布爾值on來(lái)啟用,或者設(shè)置為off禁用。它會(huì)比較執(zhí)行腳本UID(用戶ID)和腳本嘗試訪問(wèn)的文件的UID,以此作為限制機(jī)制的基礎(chǔ)。如果UID相同,則執(zhí)行腳本;否則,腳本失敗。
具體地,當(dāng)啟用安全模式時(shí),一些限制將生效。
1、所有輸入輸出函數(shù)(例如fopen()、file()和require())的適用會(huì)受到限制,只能用于與調(diào)用這些函數(shù)的腳本有相同擁有者的文件。例如,假定啟用了安全模式,如果Mary擁有的腳本調(diào)用fopen(),嘗試打開(kāi)由Jonhn擁有的一個(gè)文件,則將失敗。但是,如果Mary不僅擁有調(diào)用fopen()的腳本,還擁有fopen()所調(diào)用的文件,就會(huì)成功。
2、如果試圖通過(guò)函數(shù)popen()、system()或exec()等執(zhí)行腳本,只有當(dāng)腳本位于safe_mode_exec_dir配置指令指定的目錄才可能。
3、HTTP驗(yàn)證得到進(jìn)一步加強(qiáng),因?yàn)轵?yàn)證腳本用于者的UID劃入驗(yàn)證領(lǐng)域范圍內(nèi)。此外,當(dāng)啟用安全模式時(shí),不會(huì)設(shè)置PHP_AUTH。
4、如果適用MySQL數(shù)據(jù)庫(kù)服務(wù)器,鏈接MySQL服務(wù)器所用的用戶名必須與調(diào)用mysql_connect()的文件擁有者用戶名相同。
以上就是如何關(guān)閉php安全模式的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注億速云其它相關(guān)文章!
免責(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)容。