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 相关文章推荐
为IP查询添加GOOGLE地图功能的代码
Aug 08 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
php在文件指定行中写入代码的方法
May 23 PHP
php检测文件编码的方法示例
Apr 25 PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
TP5框架实现签到功能的方法分析
Apr 05 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
php实现简单文件下载的方法
2015/01/30 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python冒泡排序简单实现方法
2015/07/09 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
python write无法写入文件的解决方法
2019/01/23 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
python raise的基本使用
2020/09/10 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
毕业生就业推荐信范文
2013/12/01 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript