php_value引擎closures/不工作,因为我所期望的

我正在运行PHP版本=> 5.3.0

正如你所看到的,我默认closuresPHP的引擎。

1)我可以在默认情况下在主虚拟主机容器中的httpd.conf全局closuresPHP?

2)我没有尝试上面的#1,但在下面的'php_value引擎'。 当我加载任何页面时,它将下载文件,并且php实际上是closures的。 如果我删除该行,然后PHP来活着。

我无法find关于5.3的具体设置的文档,所以我坚信这是一个错误,或正常的行为。

我想默认服务器closures,并且必须明确地为每个虚拟主机启用它,而不必记住在虚拟主机块中有该行。

示例模板我一直在使用…

<VirtualHost *:80> DocumentRoot "/path" ServerName example.com ServerAlias www.example.com DirectoryIndex index.php # php setttings php_admin_value open_basedir "/path/:/private/var/tmp/:" php_value engine off <Directory "/path"> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> 

是的,您可以在Apache httpdconfiguration中全局closuresPHP,然后为某些虚拟主机激活它。

除了实际使用LoadModule指令加载模块之外,还必须将application / x-httpd-php处理程序分配给某些文件或文件扩展名。

必要的configuration可能看起来像下面的代码片段:

 <FilesMatch "\.ph(p5?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> 

这段代码将有mod_phpparsing文件,扩展名为.php.php5.phtml