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 12 PHP
php操作SVN版本服务器类代码
Nov 27 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 PHP
你可能不知道PHP get_meta_tags()函数
May 12 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
php可变长参数处理函数详解
Feb 22 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
php抽象方法和普通方法的区别点总结
Oct 13 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
js电信网通双线自动选择技巧
2008/11/18 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
js获取ip和地区
2017/03/10 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
javaScript中的空值和假值
2017/12/18 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
企业元宵节主持词
2014/03/25 职场文书
求职意向书
2014/04/01 职场文书
公司收款委托书范本
2014/09/20 职场文书
航班延误投诉信
2015/07/02 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
浅谈Python numpy创建空数组的问题
2021/05/25 Python