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

时间:2016-09-21 20:56:26

标签: php apache virtualhost ini

我对Apache 2.4.7和Php5有疑问,有没有办法为每个VirtualHosts配置不同的* .ini文件?

示例,如果我的VH在 80端口上运行 global php.ini(/etc/php5/apache2/php.ini)的规则,另一个 8080端口可以访问 exec()功能,另一个 9090 可以访问 pcntl_fork()功能,我想要的只是 9090可以访问pcntl_fork()但是80和8080没有,相同的 8080,这个VH只能访问exec()但是80和9090没有。

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

我尝试在全局php.ini中使用标签 [PATH = / var / www / vhost_8080] [HOST = localhost:8080] 来加载每个函数,但phpinfo()不识别它们,也在VH配置中使用Fcgi模块( FcgidInitialEnv PHPRC“/ var / www / vhost_8080”)设置ini文件所在的路径。

总结我想要实现的是出于安全原因限制每个虚拟主机的php函数。有什么想法吗?

提前致谢。

聚苯乙烯。抱歉英文不好

0 个答案:

没有答案