最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Nginx + PHP5.3中的虚拟主机功能加强
时间:2012-01-03 编辑:简简单单 来源:一聚教程网
没有Apache php_admin_value对open_basedir的限制,也没有.htaccess对php.ini的自定义。
PHP5.3及时地对这方面进行弥补,可能很多系统管理员还没有意识,php5.3内置了对nginx这类软件类apache的支持:
使用[PATH]和[HOST]对php.ini进行自定义
举例:
代码如下 | 复制代码 |
[HOST=www.111com.net] open_basedir=/var/www/www.111com.net:/tmp [PATH=/var/www/www.111com.net] open_basedir=/var/www/www.111com.net:/tmp [PATH=/var/www/www.111com.net.com] open_basedir=/var/www/www.111com.net:/tmp |
这段配置放在php.ini即可实现主机之间权限的隔离。
Notice:这些设置仅仅在CGI/FastCGI中生效,并且不能设置extension和zend_extension指令。
.user.ini的支持
根据PHP手册,php在CGI/FastCGI模式中会从当前的PHP脚本目录中开始层层扫描,直到抵达$_SERVER['DOCUMENT_ROOT']。除非当前脚本是在DOCUMENT_ROOT之外执行,只会扫描当前目录。
读取.user.ini后会缓存起来,根据user_ini.cache_ttl确定重新读取的时间,默认是5分钟。
不过PHP_INI_SYSTEM 级别的不能在.user.ini中设置。
相关文章
- php管理nginx虚拟主机shell脚本 10-23
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31