<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Funções restringidas/desabilitadas pelo modo seguro</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="Modo Seguro (Safe Mode)" HREF="features.safe-mode.html"><LINK REL="PREVIOUS" TITLE="Modo Seguro (Safe Mode)" HREF="features.safe-mode.html"><LINK REL="NEXT" TITLE="Utilizando o PHP na linha de comando" HREF="features.commandline.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="features.safe-mode.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Capítulo 42. Modo Seguro (Safe Mode)</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="features.commandline.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="features.safe-mode.functions" >Funções restringidas/desabilitadas pelo modo seguro</A ></H1 ><P > Essa lista provavelmente ainda está incomplete e possivelmente incorreta das funções limitadas pelo <A HREF="features.safe-mode.html" >modo seguro</A >. <DIV CLASS="table" ><A NAME="AEN7418" ></A ><P ><B >Tabela 42-2. Funções limitadas no modo seguro</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><THEAD ><TR ><TH >Função</TH ><TH >Limitações</TH ></TR ></THEAD ><TBODY ><TR ><TD ><A HREF="function.dbmopen.html" ><B CLASS="function" >dbmopen()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.dbase-open.html" ><B CLASS="function" >dbase_open()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.filepro.html" ><B CLASS="function" >filepro()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.filepro-rowcount.html" ><B CLASS="function" >filepro_rowcount()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.filepro-retrieve.html" ><B CLASS="function" >filepro_retrieve()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD >ifx_*</TD ><TD >sql_safe_mode restrictions, (!= safe mode)</TD ></TR ><TR ><TD >ingres_*</TD ><TD >sql_safe_mode restrictions, (!= safe mode)</TD ></TR ><TR ><TD >mysql_*</TD ><TD >sql_safe_mode restrictions, (!= safe mode)</TD ></TR ><TR ><TD ><A HREF="function.pg-lo-import.html" ><B CLASS="function" >pg_lo_import()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.posix-mkfifo.html" ><B CLASS="function" >posix_mkfifo()</B ></A ></TD ><TD >Verifica se o diretório que será afetado por esta operação tem o mesmo <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.putenv.html" ><B CLASS="function" >putenv()</B ></A ></TD ><TD >Obedece as diretivas safe_mode_protected_env_vars e safe_mode_allowed_env_vars. Também veja a documentação on <A HREF="function.putenv.html" ><B CLASS="function" >putenv()</B ></A ></TD ></TR ><TR ><TD ><A HREF="function.move-uploaded-file.html" ><B CLASS="function" >move_uploaded_file()</B ></A ></TD ><TD >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. </TD ></TR ><TR ><TD ><A HREF="function.chdir.html" ><B CLASS="function" >chdir()</B ></A ></TD ><TD >Verifica se o diretório que será afetado por esta operação tem o mesmo <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.dl.html" ><B CLASS="function" >dl()</B ></A ></TD ><TD >Esta função é desabilitada no <A HREF="features.safe-mode.html" >safe-mode</A ></TD ></TR ><TR ><TD ><A HREF="language.operators.execution.html" >operador backtick (``)</A ></TD ><TD >Esta função é desabilitada no <A HREF="features.safe-mode.html" >safe-mode</A ></TD ></TR ><TR ><TD ><A HREF="function.shell-exec.html" ><B CLASS="function" >shell_exec()</B ></A > (função equivalente de backticks)</TD ><TD >Esta função é desabilitada no <A HREF="features.safe-mode.html" >safe-mode</A ></TD ></TR ><TR ><TD ><A HREF="function.exec.html" ><B CLASS="function" >exec()</B ></A ></TD ><TD >Você só pode rodar executáveis que estejam no <A HREF="features.safe-mode.html#ini.safe-mode-exec-dir" >safe_mode_exec_dir</A >. Por razões práticas, não é permitido atualmente ter <TT CLASS="literal" >..</TT > compondo o caminho para o executável. <A HREF="function.escapeshellcmd.html" ><B CLASS="function" >escapeshellcmd()</B ></A > é executada no argumento dessa função.</TD ></TR ><TR ><TD ><A HREF="function.system.html" ><B CLASS="function" >system()</B ></A ></TD ><TD >Você só pode rodar executáveis que estejam no <A HREF="features.safe-mode.html#ini.safe-mode-exec-dir" >safe_mode_exec_dir</A >. Por razões práticas, não é permitido atualmente ter <TT CLASS="literal" >..</TT > compondo o caminho para o executável. <A HREF="function.escapeshellcmd.html" ><B CLASS="function" >escapeshellcmd()</B ></A > é executada no argumento dessa função.</TD ></TR ><TR ><TD ><A HREF="function.passthru.html" ><B CLASS="function" >passthru()</B ></A ></TD ><TD >Você só pode rodar executáveis que estejam no <A HREF="features.safe-mode.html#ini.safe-mode-exec-dir" >safe_mode_exec_dir</A >. Por razões práticas, não é permitido atualmente ter <TT CLASS="literal" >..</TT > compondo o caminho para o executável. <A HREF="function.escapeshellcmd.html" ><B CLASS="function" >escapeshellcmd()</B ></A > é executada no argumento dessa função.</TD ></TR ><TR ><TD ><A HREF="function.popen.html" ><B CLASS="function" >popen()</B ></A ></TD ><TD >Você só pode rodar executáveis que estejam no <A HREF="features.safe-mode.html#ini.safe-mode-exec-dir" >safe_mode_exec_dir</A >. Por razões práticas, não é permitido atualmente ter <TT CLASS="literal" >..</TT > compondo o caminho para o executável. <A HREF="function.escapeshellcmd.html" ><B CLASS="function" >escapeshellcmd()</B ></A > é executada no argumento dessa função.</TD ></TR ><TR ><TD ><A HREF="function.fopen.html" ><B CLASS="function" >fopen()</B ></A ></TD ><TD >Verifica se o diretório que será afetado por esta operação tem o mesmo <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.mkdir.html" ><B CLASS="function" >mkdir()</B ></A ></TD ><TD >Verifica se o diretório que será afetado por esta operação tem o mesmo <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.rmdir.html" ><B CLASS="function" >rmdir()</B ></A ></TD ><TD >Verifica se o diretório que será afetado por esta operação tem o mesmo <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.rename.html" ><B CLASS="function" >rename()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.unlink.html" ><B CLASS="function" >unlink()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.copy.html" ><B CLASS="function" >copy()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado. (on <CODE CLASS="parameter" >source</CODE > and <CODE CLASS="parameter" >target</CODE >) </TD ></TR ><TR ><TD ><A HREF="function.chgrp.html" ><B CLASS="function" >chgrp()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.chown.html" ><B CLASS="function" >chown()</B ></A ></TD ><TD >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.</TD ></TR ><TR ><TD ><A HREF="function.chmod.html" ><B CLASS="function" >chmod()</B ></A ></TD ><TD >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. Além disso, você não pode editar os bits SUID, SGID e sticky</TD ></TR ><TR ><TD ><A HREF="function.touch.html" ><B CLASS="function" >touch()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado.</TD ></TR ><TR ><TD ><A HREF="function.symlink.html" ><B CLASS="function" >symlink()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado. (nota: apenas o alvo é checado)</TD ></TR ><TR ><TD ><A HREF="function.link.html" ><B CLASS="function" >link()</B ></A ></TD ><TD >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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado. (nota: apenas o alvo é checado)</TD ></TR ><TR ><TD ><A HREF="function.apache-request-headers.html" ><B CLASS="function" >apache_request_headers()</B ></A ></TD ><TD >No modo seguro, cabeçalhos começando com 'authorization' (não diferenciando maiúsculas e minúsculas) não serão retornados.</TD ></TR ><TR ><TD ><A HREF="function.header.html" ><B CLASS="function" >header()</B ></A ></TD ><TD >No modo seguro, o uid do script é adicionado a parte <TT CLASS="literal" >realm</TT > do cabeçalho <TT CLASS="literal" >WWW-Authenticate</TT > se você configurar esse cabeçalho (usado para Autenticação HTTP).</TD ></TR ><TR ><TD ><A HREF="features.http-auth.html" >variáveis PHP_AUTH</A ></TD ><TD > No modo seguro, as variáveis <CODE CLASS="varname" >PHP_AUTH_USER</CODE >, <CODE CLASS="varname" >PHP_AUTH_PW</CODE >, e <CODE CLASS="varname" >AUTH_TYPE</CODE > não estão disponíveis no array <CODE CLASS="varname" >$_SERVER</CODE >. Apesar de tudo, você ainda pode usar <CODE CLASS="varname" >REMOTE_USER</CODE > para o USER. (nota: só afetado desde o PHP 4.3.0) </TD ></TR ><TR ><TD > <A HREF="function.highlight-file.html" ><B CLASS="function" >highlight_file()</B ></A >, <A HREF="function.show-source.html" ><B CLASS="function" >show_source()</B ></A > </TD ><TD > 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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado. (nota: só afetado desde o PHP 4.2.1) </TD ></TR ><TR ><TD > <A HREF="function.parse-ini-file.html" ><B CLASS="function" >parse_ini_file()</B ></A > </TD ><TD > 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 <TT CLASS="literal" >UID</TT > (proprietário) do script que está sendo executado. (nota: só afetado desde o PHP 4.2.1) </TD ></TR ><TR ><TD > <A HREF="function.set-time-limit.html" ><B CLASS="function" >set_time_limit()</B ></A > </TD ><TD > Não tem efeito quando o PHP é executado em <A HREF="features.safe-mode.html#ini.safe-mode" >safe mode</A >. </TD ></TR ><TR ><TD > <A HREF="ref.info.html#ini.max-execution-time" >max_execution_time</A > </TD ><TD > Não tem efeito quando o PHP é executado em <A HREF="features.safe-mode.html#ini.safe-mode" >safe mode</A >. </TD ></TR ><TR ><TD > <A HREF="function.mail.html" ><B CLASS="function" >mail()</B ></A > </TD ><TD > Em modo seguro, o quinto parâmetro é desabilitado. (nota: só afetado desde o PHP 4.2.3) </TD ></TR ><TR ><TD >Qualquer função que use <TT CLASS="filename" >php4/main/fopen_wrappers.c</TT > </TD ><TD >??</TD ></TR ></TBODY ></TABLE ></DIV > </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="features.safe-mode.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="features.commandline.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Modo Seguro (Safe Mode)</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="features.safe-mode.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Utilizando o PHP na linha de comando</TD ></TR ></TABLE ></DIV ></BODY ></HTML >