- 论坛徽章:
- 0
|
我看了下面一段文章:
==================================================
假如在一台机器上有若干个虚拟主机,但他们对PHP的要求个不相同,那怎么办呢?这个要分情况来看(只讨论APACHE下):
- 以APACHE的模块方式运行
在此方式下可以用修改APACHE的配置文件httpd.conf来实现,在
之间插入相应的配置命令。当然PHP3和PHP4是不同的
a. PHP3下,如:
php3_auto_prepend /usr/site/site1/include/pre.php3
即在PHP的配置命令前加上php3_
b. PHP4下,如:
php_value auto_prepend /usr/site/site1/include/pre.php
php_flag register_globals on
即在PHP的配置命令前加上php_value及空格
PHP4下还有以
php_admin_value,php_admin_flag
开头的,用于管理性的设置。
需要注意的是APACHE的配置文件不用等于号,而PHP的配置是用等于号的。
- 以CGI方式运行
可以为不同的主机指定不同的php.ini,因为它们是在执行PHP脚本时才被分析的。
如:
php -c /usr/local/site1/php.ini xxx.php
=================================================
其中提到在模块的方式下,可运行多个参数不同的虚拟主机。通过pre.php 文件。不知各位高手是否有例子提供。小弟不胜感激!!! |
|