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

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

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

妮妮云(100元/月)阿里云香港BGP专线 2核 4G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

妮妮云80元/月,香港站群云服务器 1核1G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

php虚拟主机为你推荐
域名代理怎样通过卖域名赚钱?免费云主机免费云主机哪家好?网站服务器租用个人网站服务器租用一年多少钱免费网站域名申请那里 可以申请免费的 网站域名啊??便宜的虚拟主机免费、便宜的虚拟主机哪里有?要好用的 ,速度快的香港虚拟空间香港空间,香港虚拟主机,香港虚拟空间推荐一家,公司要做一个网站,需要1G的,不限流量的,其它的空间不要网站空间购买国内网站空间购买哪里的比较实惠啊?虚拟主机评测网哪里有可靠的免费虚拟主机虚拟主机系统什么是虚拟主机?云南虚拟主机云南服务器托管
郑州虚拟主机 域名注册中心 手机域名注册 网页空间租用 出租服务器 联通c套餐 stablehost bandwagonhost 服务器架设 京东商城双十一活动 毫秒英文 个人域名 泉州移动 免费智能解析 万网空间购买 卡巴斯基是免费的吗 银盘服务 shuang12 申请免费空间 免费蓝钻 更多