您的位置:首页 > Web前端

php safe_mode

2013-07-16 10:18 204 查看
eval() //执行php代码

chdir() 函数把当前的目录改变为指定的目录。

若成功,则该函数返回 true,否则返回 false。

getcwd() 获取当前文件所在的目录

exec() 执行系统命令

unlink() //删除文件

设置允许脚本运行的秒数。如果这是达成共识,该脚本返回一个致命的错误。默认限制为30秒,或者,如果它存在,价值的max_execution_time在php.ini定义。

在调用时,set_time_limit()函数从零重新启动超时计数器。换句话说,如果超时默认的30秒,25秒到脚本的执行参数或者set_time_limit,如电话(20)制成,该脚本将运行45秒的总超时之前。

Safe_mode影响的参数

fopen() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

mkdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

rmdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

rename() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

chdir() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。

unlink() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

copy() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

chown() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。

mail()  在安全模式下,第五个参数被屏蔽。

set_time_limit()  在安全模式下不起作用。

max_execution_time  在安全模式下不起作用。

exec() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。

system() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: