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代码优化及php相关问题总结
Oct 09 PHP
PHP VS ASP
Oct 09 PHP
php日历[测试通过]
Mar 27 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
深入apache host的配置详解
Jun 09 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
php遍历目录方法小结
Mar 10 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
php编程每天必学之表单验证
2016/03/01 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
详解jQuery设置内容和属性
2019/04/11 jQuery
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
销售部主管岗位职责
2013/12/18 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
学生会招新策划书
2014/02/14 职场文书
VUE递归树形实现多级列表
2022/07/15 Vue.js