使用PuppetconfigurationVagrant时,为Apache启用mod_php

我有一个由Puppet供应的Vagrant机器。 我能够安装PHP和Apache,但mod_php没有启用,所以我不能运行PHP脚本。 我正在使用puppetlabs / apache 。

include apache::mod::php 

不适合我,因为它试图百胜安装PHP。 我的软件包名称是php56w虽然如此显而易见的原因它最终在冲突,并没有安装。 我可以看到在php.pp清单,这个类有一个参数$ package_name,但我不能在任何地方改变它的默认值。

你能帮我吗?

发布这个问题后直接find解决scheme。 答案是在文档中 – https://forge.puppetlabs.com/puppetlabs/apache#class-apachemodphp

覆盖包名称:

 class {'::apache::mod::php': package_name => "php54-php", path => "${::apache::params::lib_path}/libphp54-php5.so", }