模式虚拟主机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指令中声明的变量。

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

DiyVM:2G内存/50G硬盘/元起线路香港vps带宽CN2线路,香港VPS五折月付50元起

DiyVM是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。下面就以香港机房为例,分享几款VPS主机配置信息。CPU:2cores内存:2GB硬...

Hostodo商家提供两年大流量美国VPS主机 可选拉斯维加斯和迈阿密

Hostodo商家算是一个比较小众且运营比较久的服务商,而且还是率先硬盘更换成NVMe阵列的,目前有提供拉斯维加斯和迈阿密两个机房。看到商家这两年的促销套餐方案变化还是比较大的,每个月一般有这么两次的促销方案推送,可见商家也在想着提高一些客户量。毕竟即便再老的服务商,你不走出来让大家知道,迟早会落寞。目前,Hostodo有提供两款大流量的VPS主机促销,机房可选拉斯维加斯和迈阿密两个数据中心,且都...

华纳云-618大促3折起,18元/月买CN2 GIA 2M 香港云,物理机高防同享,10M带宽独享三网直连,无限流量!

官方网站:点击访问华纳云活动官网活动方案:一、香港云服务器此次推出八种配置的香港云服务器,满足不同行业不同业务规模的客户需求,同时每种配置的云服务都有不同的带宽选择,灵活性更高,可用性更强,性价比更优质。配置带宽月付6折季付5.5折半年付5折年付4.5折2年付4折3年付3折购买1H1G2M/99180324576648直达购买5M/17331556710081134直达购买2H2G2M892444...

php虚拟主机为你推荐
虚拟主机推荐有哪些好的虚拟主机推荐域名备案域名备案需要什么虚拟空间哪个好国内哪个空间商(虚拟主机)最好asp虚拟空间怎样在一个虚拟空间里放上一个ASP和一个PHP的网站网站空间购买企业网站空间购买的网站空间具体需要多大的合适?免费网站空间申请哪个网站可以申请免费的网页空间什么是虚拟主机虚拟主机是什么?便宜虚拟主机哪里有国内便宜虚拟主机虚拟主机管理系统急!高分!比较好用的虚拟主机管理系统有哪些?万网虚拟主机万网,云服务器和与虚拟主机有什么区别?我是完全不知到的那种,谢谢。用前者还是后者合适。怎么做网页。
四川虚拟主机 山东vps 亚洲大于500m 华为云服务 kvmla mach5 mediafire下载工具 免费名片模板 服务器怎么绑定域名 免费smtp服务器 牛人与腾讯客服对话 合肥鹏博士 中国智能物流骨干网 网站木马检测工具 183是联通还是移动 世界测速 web服务器安全 网站在线扫描 免费邮件服务器 独享主机 更多