Manual do PHP
Anterior | Capítulo 22. Safe Mode | Próxima

# Functions restricted/disabled by safe mode

This is a still probably incomplete and possibly incorrect listing of the functions limited by safe mode.

Tabela 22-2. Safe mode limited functions

Function | Limitations
--- | ---
dbmopen() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
dbase_open() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
filepro() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
filepro_rowcount() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
filepro_retrieve() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
ifx_* | sql_safe_mode restrictions, (!= safe mode)
ingres_* | sql_safe_mode restrictions, (!= safe mode)
mysql_* | sql_safe_mode restrictions, (!= safe mode)
pg_lo_import() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
posix_mkfifo() | Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
putenv() | Obeys the safe_mode_protected_env_vars and safe_mode_allowed_env_vars ini-directives. See also the documentation on putenv()
move_uploaded_file() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
chdir() | Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
dl() | Esta função é desabilitada no safe-mode
backtick operator | Esta função é desabilitada no safe-mode
shell_exec() (functional equivalent of backticks) | Esta função é desabilitada no safe-mode
exec() | You can only execute executables within the safe_mode_exec_dir. For practical reasons it's currently not allowed to have `..` components in the path to the executable.
system() | You can only execute executables within the safe_mode_exec_dir. For practical reasons it's currently not allowed to have `..` components in the path to the executable.
passthru() | You can only execute executables within the safe_mode_exec_dir. For practical reasons it's currently not allowed to have `..` components in the path to the executable.
popen() | You can only execute executables within the safe_mode_exec_dir. For practical reasons it's currently not allowed to have `..` components in the path to the executable.
fopen() | Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
mkdir() | Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
rmdir() | Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
rename() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
unlink() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
copy() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. (on `source` and `target`)
chgrp() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
chown() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
chmod() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. In addition, you cannot set the SUID, SGID and sticky bits
touch() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado.
symlink() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. (note: only the target is checked)
link() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. (note: only the target is checked)
apache_request_headers() | In safe mode, headers beginning with 'authorization' (case-insensitive) will not be returned.
header() | In safe mode, the uid of the script is added to the `realm` part of the `WWW-Authenticate` header if you set this header (used for HTTP Authentication).
PHP_AUTH variables | In safe mode, the variables `PHP_AUTH_USER`, `PHP_AUTH_PW`, and `AUTH_TYPE` are not available in `$_SERVER`. Regardless, you can still use `REMOTE_USER` for the USER. (note: only affected since PHP 4.3.0)
highlight_file(), show_source() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. (note: only affected since PHP 4.2.1)
parse_ini_file() | Verifica se o(s) arquivo(s) e/ou diretório(s) que serão afetados por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. Verifica se o diretório que será afetado por esta operação tem o mesmo `UID` (proprietário) do script que está sendo executado. (note: only affected since PHP 4.2.1)
set_time_limit() | Has no affect when PHP is running in safe mode.
max_execution_time | Has no affect when PHP is running in safe mode.
mail() | In safe mode, the fifth parameter is disabled. (note: only affected since PHP 4.2.3)
Any function that uses `php4/main/fopen_wrappers.c` | ??

Anterior | Principal | Próxima
Safe Mode | Acima | Utilizando o PHP na linha de comando