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执行速度全攻略
Oct 09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
header跳转和include包含问题详解
Sep 08 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
php实现插入排序
Mar 29 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 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获取mysql版本的几种方法小结
2008/03/25 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
javascript 一些用法小结
2009/09/11 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
python实现的解析crontab配置文件代码
2014/06/30 Python
Python深入学习之闭包
2014/08/31 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python插入数据到列表的方法
2015/04/30 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
python实现一个简单的ping工具方法
2019/01/31 Python
浅谈Python爬虫基本套路
2019/03/25 Python
实例详解Python模块decimal
2019/06/26 Python
python爬虫请求头的使用
2020/12/01 Python
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
个人租房协议书
2014/04/09 职场文书
物理学专业求职信
2014/07/04 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
社保转移委托书范本
2014/10/08 职场文书
撤诉申请怎么写
2015/05/19 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python