被安全模式限制或屏蔽的函式

以下安全模式列表可能不完整或不正確。

表格 22-2. 安全模式限制函式

函式名限制
dbmopen()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
dbase_open()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
filepro()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
filepro_rowcount()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
filepro_retrieve()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
ifx_*()sql_safe_mode 限制, (!= safe mode)
ingres_*()sql_safe_mode 限制, (!= safe mode)
mysql_*()sql_safe_mode 限制, (!= safe mode)
pg_loimport()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
posix_mkfifo()將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
putenv() 遵循 ini 設置的 safe_mode_protected_env_vars 和 safe_mode_allowed_env_vars 選項。請參考 putenv() 函式的有關文檔。
move_uploaded_file()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
chdir()將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
dl()該函式在安全模式中已被屏蔽。
backtick operator該函式在安全模式中已被屏蔽。
shell_exec()(在功能上和 backticks 函式相同)該函式在安全模式中已被屏蔽。
exec()您只能在 safe_mode_exec_dir 設置的目錄下進行執行操作。基於某些原因,目前不能在可執行對象的路徑中使用 ..
system() 您只能在 safe_mode_exec_dir 設置的目錄下進行執行操作。基於某些原因,目前不能在可執行對象的路徑中使用 ..
passthru() 您只能在 safe_mode_exec_dir 設置的目錄下進行執行操作。基於某些原因,目前不能在可執行對象的路徑中使用 ..
popen() 您只能在 safe_mode_exec_dir 設置的目錄下進行執行操作。基於某些原因,目前不能在可執行對象的路徑中使用 ..
mkdir()將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
rmdir()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
rename()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
unlink()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
copy()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。 (on source and target)
chgrp()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
chown()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。
chmod()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 另外,您不能設置 SUID、SGID 和 sticky bits
touch()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。
symlink()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。 (注意:僅測試 target)
link()將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。 (注意:僅測試 target)
getallheaders()在安全模式下,以“authorization”(區分大小寫)開頭的表頭訊息將不會被傳回。警告:getallheaders() 無法在 aol-server 下實現!
header()在安全模式下,如果您設置了 WWW-Authenticate,當前腳本的 uid 將被增加到該表頭訊息的 realm 部分。
highlight_file(), show_source() 將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。 (注意,僅在 4.2.1 版本後有效)
parse_ini_file() 將檢查您將要操作的文件/目錄與正在執行的腳本是否有相同的 UID。 將檢查您將要操作的目錄和正在執行的腳本是否有相同的 UID。 (注意,僅在 4.2.1 版本後有效)
任何使用 php4/main/fopen_wrappers.c 的函式 ??