Нет такого файла или каталога: AH02291: Не удается получить доступ к каталогу ‘/ usr / logs /’ для основного журнала ошибок AH00014: Ошибка проверки конфигурации

Я пытаюсь установить и настроить PHP 7.2 на моем MacOS Sierra. После установки мне не удалось запустить сервер Apache и получить следующие ошибки.

No such file or directory: AH02291: Cannot access directory '/usr/logs/' for main error log
AH00014: Configuration check failed

Я также пытался создать каталог / usr / logs /, но это не разрешено.
Команды, которые я использую:

$sudo apachectl start
$apachectl configtest

Любая помощь?

0

Решение

Apache нужны разрешения на запись для журналов:

На osx / usr это защищенный каталог, система не позволяет создавать в нем подкаталоги вручную.

  • Создать каталог / логи sudo mkdir /logs
  • Установить разрешения sudo chmod 775 /logs
  • Установить владельца sudo chown {your-apache-user}:{your-apache-group} /logs
  • При желании вы можете добавить пользователя apache в группу текущего владельца dir (это будет более универсальное и более чистое решение) вместо того, чтобы сделать apache владельцем
  • В конфигурации Apache (не забывайте vhosts), измените каталог журнала на
    новый каталог
  • перезапустить Apache

Гораздо лучший вариант: использовать Vagrant https://www.vagrantup.com/ , таким образом, вы не испортите свою ОС

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector