您好,登錄后才能下訂單哦!
PHP 的安全模式是為了試圖解決共享服務器(shared-server)安全問題而設立的。在結構上,試圖在 PHP 層上解決這個問題是不合理的,但修改 web 服務器層和操作系統層顯得非常不現實。因此許多人,特別是 ISP,目前使用安全模式。
關閉php安全模式
php安全模式:safe_mode=on|off
啟用safe_mode指令將對在共享環境中使用PHP時可能有危險的語言特性有所限制。可以
將safe_mode是指為布爾值on來啟用,或者設置為off禁用。它會比較執行腳本UID(用戶ID)和腳本嘗試訪問的文件的UID,以此作為限制機制的基礎。如果UID相同,則執行腳本;否則,腳本失敗。
具體地,當啟用安全模式時,一些限制將生效。
1、所有輸入輸出函數(例如fopen()、file()和require())的適用會受到限制,只能用于與調用這些函數的腳本有相同擁有者的文件。例如,假定啟用了安全模式,如果Mary擁有的腳本調用fopen(),嘗試打開由Jonhn擁有的一個文件,則將失敗。但是,如果Mary不僅擁有調用fopen()的腳本,還擁有fopen()所調用的文件,就會成功。
2、如果試圖通過函數popen()、system()或exec()等執行腳本,只有當腳本位于safe_mode_exec_dir配置指令指定的目錄才可能。
3、HTTP驗證得到進一步加強,因為驗證腳本用于者的UID劃入驗證領域范圍內。此外,當啟用安全模式時,不會設置PHP_AUTH。
4、如果適用MySQL數據庫服務器,鏈接MySQL服務器所用的用戶名必須與調用mysql_connect()的文件擁有者用戶名相同。
以上就是如何關閉php安全模式的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。