如何關閉php安全模式

2020-07-16 10:06:29

如何關閉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安全模式的詳細內容,更多請關注TW511.COM其它相關文章!