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

3 Solutions collect form web for “Apache не начинается с бродячего vm”

автор 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 .

  • Установка Fedora против Ubuntu
  • Установка Debian на USB
  • Отключить обе клавиши переключения и включить блокировку шапки в смену
  • Простой иерархический список задач (который позволяет вам перечеркнуть задачи) для linux в репозиториях Ubuntu?
  • krusader - одиночная очередь вместо нескольких очередей
  • Разница между установкой GRUB на сектор MBR или первый сектор в загрузочном разделе?
  • Списки команд ls скрывают файлы
  • Установите Workbench MySQL на ubuntu
  • Изменение владельца накопителя NAS
  • Ubuntu 15.10 - Невозможно отключить демон с помощью Systemd
  • / etc / machine-info отсутствует
  • Linux и Unix - лучшая ОС в мире.