模式虚拟主机php安全模式详细介绍

php虚拟主机  时间:2020-12-28  阅读:()

虚拟主机p hp安全模式详细介绍php安全模式 s afe_mode=on|off

启用safe_mode指令将对在共享环境中使用PHP时可能有危险的语言特性有所限制。可以将safe_mode是指为布尔值on来启用或者设置为off禁用。它会比较执行脚本UID用户ID和脚本尝试访问的文件的UID 以此作为限制机制的基础。如果UID相同则执行脚本否则脚本失败。

具体地 当启用安全模式时一些限制将生效。

1、所有输入输出函数例如fopen()、 file()和require()的适用会受到限制只能用于与调用这些函数的脚本有相同拥有者的文件。例如假定启用了安全模式如果Mary拥有的脚本调用fop en(),尝试打开由J onhn拥有的一个文件则将失败。但是如果Mary不仅拥有调用fopen()的脚本还拥有fopen()所调用的文件就会成功。

2、 如果试图通过函数popen() 、 system()或exec()等执行脚本 只有当脚本位于safe_mode_exec_dir配置指令指定的目录才可能。

3、HTTP验证得到进一步加强 因为验证脚本用于者的UID划入验证领域范围内。此外当启用安全模式时不会设置PHP_AUT H。

4、如果适用MySQL数据库服务器链接MySQL服务器所用的用户名必须与调用mysql_connect()的文件拥有者用户名相同。

安全模式和禁用的函数

下面是启用safe_mode指令时受影响的函数、变量及配置指令的完整列表apache_request_headers()backticks()和反引号操作符chdir()chgrp() chmode() chown()c opy() dbase_open() dbmopen()dl() exec() filepro()filepro_retrieve() filepro_row c ount() fopen()header() highlight_file() ifx_*ingres_* link() mail()max_execution_time() mkdir() move_uploaded_file()mys ql_* pars e_ini_file() pas sthru()pg_lo_import() popen() pos ix_mkfifo()putenv() r ename() zmdir()set_time_limit() shell_exec() show_source()symlink() system() touch()

以下是一些和安全模式相关的配置选项safe_mode_gid=on|off

次指令会修改安全模式的行为 即从执行前验证UID改为验证组ID。例如如果Mary和John处于相同的用户组则Mary的脚本可以对John的文件调用fopen()。safe_mode_include_dir=string

可以使用指令safe_mode_inc lude_dir指示多个路径启用安全模式时在这些路径中将忽略安全模式。例如你可以使用此函数指定一个包含不同模板的目录致谢模板可能会继成到一些用户网站。可以指定多个目录在基于UNIX的系统各目录用冒号分隔在Window s中用分号分隔。

注意如果指定某个路径但未包含最后的斜线则该路径下的所有目录都会忽略安全模式设置。例如如果设置次指令为/home /c onfiguration表示/home/c onfiguration/templates/和/home/c onfigureation/pas swords都排除在安全模式限制之外。因此如果只是要排除一个目

录或一组目录不受安全模式设置的限制要确保每个目录都包括最后的斜线。s afe_mode_env_vars=string

当启用安全模式时可以只用次指令允许执行用户的脚本修改某些环境变量。可以允许修改多个变量每个变量之间用逗号分隔。s afe_mode_exec_dir=string

次指令指定一些目录其中的系统程序可以通过诸如s ys tem()、 exec()或pass thru()等函数执行。为此必须启用安全模式。此指令有一个奇怪的地方在所有操作系统中(包括Windows)都必须使用斜线(/)作为目录的分隔符。safe_mode_protected_env_vars=string

此指令保护某些环境变量不能被putenv()函数修改。默认情况下变量LD_LIBRARY_P AT H 是受保护的因为如果在运行时修改这个变量可能导致不可预知的结果。关于此环境变量的更多信息请参考搜索引擎或Linux手册。注意本届中声明的所有便来弄个都覆盖s afe_mode_allow ed_env_vars指令中声明的变量。

另外 由于启用了安全模式后 由于会对比文件的拥有者和文件的执行者是否是一个人所以会减慢执行效率。

易速互联月付299元,美国独立服务器促销,加州地区,BGP直连线路,10G防御

易速互联怎么样?易速互联是国人老牌主机商家,至今已经成立9年,商家销售虚拟主机、VPS及独立服务器,目前商家针对美国加州萨克拉门托RH数据中心进行促销,线路采用BGP直连线路,自带10G防御,美国加州地区,100M带宽不限流量,月付299元起,有需要美国不限流量独立服务器的朋友可以看看。点击进入:易速互联官方网站美国独立服务器优惠套餐:RH数据中心位于美国加州、配置丰富性价比高、10G DDOS免...

久久网云-目前最便宜的国内,香港,美国,日本VPS云服务器19.9元/月起,三网CN2,2天内不满意可以更换其他机房机器,IP免费更换!。

久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...

触摸云 26元/月 ,美国200G高防云服务器

触摸云触摸云(cmzi.com),国人商家,有IDC/ISP正规资质,主营香港线路VPS、物理机等产品。本次为大家带上的是美国高防2区的套餐。去程普通线路,回程cn2 gia,均衡防御速度与防御,防御值为200G,无视UDP攻击,可选择性是否开启CC防御策略,超过峰值黑洞1-2小时。最低套餐20M起,多数套餐为50M,适合有防御型建站需求使用。美国高防2区 弹性云[大宽带]· 配置:1-16核· ...

php虚拟主机为你推荐
企业虚拟主机一个企业网站是什么比较划算,买服务器还是买虚拟主机呢网络服务器租用租网络服务器在哪些平台比较合适?网站域名怎么知道一个网站域名是什么啊!网站服务器租用个人网站服务器租用一年多少钱查询ip如何查找IP地址?免费域名空间求1个免费空间送域名那种100m虚拟主机万网和新网虚拟主机有100M的吗新加坡虚拟主机请问新网的虚拟主机靠谱吗?虚拟主机提供商那个提供商的虚拟主机比较便宜,不要小牌子,服务要好厦门虚拟主机新手用什么虚拟主机好?
虚拟主机试用 已备案域名出售 t楼 jsp主机 美国主机论坛 shopex空间 免费名片模板 godaddy域名转出 typecho 怎么建立邮箱 raid10 360云服务 百度云空间 测试网速命令 杭州电信 双十二促销 shuangcheng ncp是什么 发证机构 以下 更多