php开启安全模式后禁用的函数集合


Posted in PHP onJune 26, 2011
<?php 
ini_set("safe_mode",true); 
?>

表 42-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 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。
system() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。
passthru() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。
popen() 只能在 safe_mode_exec_dir 设置的目录下进行执行操作。基于某些原因,目前不能在可执行对象的路径中使用 ..。escapeshellcmd() 将被作用于此函数的参数上。
fopen() 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。
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)
apache_request_headers() 在安全模式下,以“authorization”(区分大小写)开头的标头将不会被返回。
header() 在安全模式下,如果设置了 WWW-Authenticate,当前脚本的 uid 将被添加到该标头的 realm 部分。
PHP_AUTH 变量 在安全模式下,变量 PHP_AUTH_USER、PHP_AUTH_PW 和 PHP_AUTH_TYPE 在 $_SERVER 中不可用。但无论如何,您仍然可以使用 REMOTE_USER 来获取用户名称(USER)。(注意:仅 PHP 4.3.0 以后有效)
highlight_file(), show_source() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意,仅在 4.2.1 版本后有效)
parse_ini_file() 检查被操作的文件或目录是否与正在执行的脚本有相同的 UID(所有者)。 检查被操作的目录是否与正在执行的脚本有相同的 UID(所有者)。 (注意,仅在 4.2.1 版本后有效)
set_time_limit() 在安全模式下不起作用。
max_execution_time 在安全模式下不起作用。
mail() 在安全模式下,第五个参数被屏蔽。(注意,仅自 PHP 4.2.3 起受影响)
任何使用 php4/main/fopen_wrappers.c 的函数 ??
PHP 相关文章推荐
php 删除数组元素
Jan 16 PHP
PHP转换IP地址到真实地址的方法详解
Jun 09 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
php分页示例分享
Apr 30 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
Nov 15 PHP
php一个解析字符串排列数组的方法
May 12 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 PHP
PHP获取学生成绩的方法
Nov 17 PHP
php设计模式 Adapter(适配器模式)
Jun 26 #PHP
php设计模式 Builder(建造者模式)
Jun 26 #PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 #PHP
php设计模式 Decorator(装饰模式)
Jun 26 #PHP
php设计模式 Delegation(委托模式)
Jun 26 #PHP
php设计模式 Facade(外观模式)
Jun 26 #PHP
php设计模式 Factory(工厂模式)
Jun 26 #PHP
You might like
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
基于php实现的验证码小程序
2016/12/13 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
python str与repr的区别
2013/03/23 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
什么是反射
2012/03/17 面试题
会计岗位职责模板
2014/03/12 职场文书
《春天来了》教学反思
2014/04/07 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
学习十八大演讲稿
2014/09/15 职场文书
工伤事故证明
2014/10/20 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫