Apache не начинается с бродячего vm

Я использовал Puphpet.com для создания Vagrant 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, не знаю, какие изменения я должен внести в марионеточный конфиг, чтобы исправить эту проблему.

    автор PuPHPet здесь.

    Вероятно, вы пытаетесь установить PHP 5.5 в поле Ubuntu 12.

    Обратите внимание, что я упоминаю в двух местах, что 5.5 не работает на Ubuntu.

    Чтобы уточнить:

    PHP 5.5 будет работать на Ubuntu, если вы поедете с Nginx.

    Чтобы уточнить далее:

    Дело не в том, что PHP 5.5 не работает. Ничто на самом деле не сломано. Если вы установите его вручную, он отлично работает. Проблема в том, что PPA ondrej для 5.5 устанавливает Apache 2.4+, а модуль puppetlabs-apache, который я использую, не работает с Apache> 2.2.

    Если вы хотите PHP 5.5 и хотите использовать Apache, настройте окно Debian.

    отсутствует модуль authz_default. Модуль не загружен, поэтому Apache не знает ни одной из директив, используемых этим модулем.

    Установите модуль и повторите попытку.

    Что касается вашей конфигурации Puppet, вам нужно добавить некоторые строки, чтобы установить отсутствующий модуль перед запуском Apache.

    Я столкнулся с той же проблемой с Debian 7.5 и PHP 5.6 после изменения опции при использовании mod_php (я включил это, потому что php-fpm испортил Symfony2 dev env links). Затем я побежал на vagrant provision и эта проблема началась. Файл /usr/lib/apache2/modules/mod_authz_default . Так было в системе.

    Решенный, вызывая vagrant destroy и vagrant up .