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+JS+rsa数据加密传输实现代码
Mar 23 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php生成RSS订阅的方法
Feb 13 PHP
php开发微信支付获取用户地址
Oct 04 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 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
神族 Protoss 历史背景
2020/03/14 星际争霸
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
Python中的元类编程入门指引
2015/04/15 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
python3实现点餐系统
2019/01/24 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python函数不定长参数使用方法解析
2019/12/14 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
小学副班长竞选稿
2015/11/21 职场文书
各种货币符号快捷输入
2022/02/17 杂记