|
假如在一台机器上有若干个虚拟主机,但他们对PHP的要求个不相同,那怎么办呢?这个要分情况来看(只讨论APACHE下):
- 以APACHE的模块方式运行
在此方式下可以用修改APACHE的配置文件httpd.conf来实现,在
<VirtualHost xxx>
</VirtualHost>
之间插入相应的配置命令。当然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
| 发布时间: |
2002年07月01日 |
| 作 者: |
jack |
|