Php5-有没有一种方法可以为每个VirtualHost配置不同的*.ini文件?

Php5-有没有一种方法可以为每个VirtualHost配置不同的*.ini文件?,php,apache,virtualhost,ini,Php,Apache,Virtualhost,Ini,我对Apache2.4.7和Php5有疑问,有没有办法为每个VirtualHost配置不同的*.ini文件 例如,如果我有一个VH使用全局php.ini(/etc/php5/apache2/php.ini)的规则在80端口上运行,另一个在8080端口上运行,可以访问exec()函数,另一个在9090上运行,可以访问pcntl\u fork()函数,我想要的是只有9090可以访问pcntl_fork()但80和8080不能,对于8080,这个VH只能访问exec()但80和9090不能 我已经试用

我对Apache2.4.7和Php5有疑问,有没有办法为每个VirtualHost配置不同的*.ini文件

例如,如果我有一个VH使用全局php.ini(/etc/php5/apache2/php.ini)的规则在80端口上运行,另一个在8080端口上运行,可以访问exec()函数,另一个在9090上运行,可以访问pcntl\u fork()函数,我想要的是只有9090可以访问pcntl_fork()但80和8080不能,对于8080,这个VH只能访问exec()但80和9090不能

我已经试用过PHPIniDir,但是当apache加载*.ini文件时,三个VH(808080和9090)可以使用所有函数exec和pcntl_fork()

我试图使用global php.ini中的标记[PATH=/var/www/vhost_8080]和[HOST=localhost:8080]来加载每个函数,但phpinfo()无法识别它们,还可以使用VH config中的Fcgi模块(fcgidenv PHPRC)/var/www/vhost_8080)设置ini文件所在的路径

出于安全原因,我想要实现的是限制每个virtualhost的php函数。有什么想法吗

提前谢谢

对不起,英语不好