我使用Puphpet.com创建了一个Vagrant VM,用于Web开发。我遇到的问题是VM无法在启动时启动apache。
$ sudo /etc/init.d/apache2 start
* Starting web server apache2 *
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 36 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load /usr/lib/apache2/modules/mod_authz_default.so into server: /usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
系统是ubuntu 12,不确定我必须对puppet config进行哪些修改才能解决此问题。
PuPHPet的作者在这里。
您可能正在尝试在Ubuntu 12机器上安装PHP 5.5。
请注意,我在两个地方提到5.5在Ubuntu上不起作用。
澄清:
如果您使用Nginx,则PHP 5.5将在Ubuntu上运行。
为了进一步说明:
并不是说PHP 5.5坏了。实际上没有任何问题。如果您手动安装它,则效果很好。问题是ondrej的PPA 5.5安装了Apache 2.4+,而我使用的puppetlabs-apache模块不适用于Apache> 2.2。
如果您需要PHP 5.5并希望使用Apache,请设置一个Debian框。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句