首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache不是从流浪者vm开始的

问apache不是从流浪者vm开始的
EN

Unix & Linux用户
提问于 2013-10-19 18:04:06
回答 3查看 3.9K关注 0票数 1

我使用Puphpet.com创建了一个用于web开发的Vagrant。我遇到的问题是VM无法在引导时启动apache。

代码语言:javascript
复制
$ 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,不知道我需要对傀儡配置做什么修改才能解决问题。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2013-10-20 00:50:59

PuPHPet的作者。

您可能正在尝试在Ubuntu 12盒上安装PHP5.5。

请注意,我在两处提到5.5没有在Ubuntu上工作。

澄清:

如果您使用Nginx,PHP5.5将在Ubuntu上工作。

进一步澄清:

这并不是因为PHP5.5坏了。其实没有什么是坏的。如果你手动安装它,它就会工作得很好。问题是ondrej的PPA为5.5安装了Apache 2.4+,而我使用的puppetlabs模块不适用于Apache > 2.2。

如果您希望使用PHP5.5并希望使用Apache,请设置一个Debian框。

票数 2
EN

Unix & Linux用户

发布于 2013-10-19 20:48:13

缺少authz_default模块。该模块没有加载,因此Apache不知道该模块使用的任何指令。

安装模块,然后重试。

关于您的木偶配置,您必须在启动Apache之前添加一些行,使其安装缺少的模块。

票数 0
EN

Unix & Linux用户

发布于 2014-10-15 08:59:18

在更改了使用mod_php的选项后,Debian7.5和PHP5.6也遇到了同样的问题(我打开了它,因为PHP扰乱了Symfony2的Symfony2 dev env链接)。然后我运行了vagrant provision,这个问题开始了。文件/usr/lib/apache2/modules/mod_authz_default。所以系统里不见了。

通过调用vagrant destroy和vagrant up解决了问题。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/96942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档