ah00015 unable to open logs apache

Как то раз запускал службу веб-сервера Apache, а он отказался стартовать. Начал разбираться в чём же проблема. Дело было на рабочем компьютере под ОС Microsoft Windows. Полез в журналы операционной системы: Компьютер – Свойства – Управление (Управление компьютером) – Служебные программы – Просмотр событий – Журналы Windows – Приложение. Здесь нашёл множество сообщений касательно Apache. Привожу список сообщений об ошибках найденных в журналах касательно Apache:

  • The Apache service named reported the following error: AH00558: httpd.exe: Could not reliably determine the server’s fully qualified domain name, using xxxx::yyyy:zzzz:www:nnnn. Set the ‘ServerName’ directive globally to suppress this message.
  • The Apache service named reported the following error: AH00015: Unable to open logs.
  • The Apache service named reported the following error: AH00451: no listening sockets available, shutting down.
  • The Apache service named reported the following error: (OS 10048) Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80.

Таким образом становится понятно, что Apache не может слушать 80-ый сетевой порт т.к. он уже кем-то занят, поэтому и не хочет стартовать. Т.е. надо либо настроить Apache таким образом, что бы он слушал какой-нибудь другой порт (свободный), либо же освободить 80-ый порт закрыв приложение, которое его использует или перенастроив это приложение на использование другого порта. Указать веб-серверу Apache прослушиваемый порт можно в конфигурационном файле httpd.conf директивой Listen .

Посмотрим кем занят 80-ый порт. В командой строке (она же cmd) вбиваю netstat -ab или так для более полной информации netstat -abno . И узнаю, что 80-ый сетевой порт слушает запущенный Skype. Да, я в курсе, это старая тема про которую все давно знают, что Skype по-умолчанию занимает 80-ый порт. В общем отключил в Скайп прослушивание 80-ого порта и проблема была решена. Если у вас другое приложение занимает этот порт, то соответственно отключайте или перенастраивайте его.

Ошибка запуска сервиса apache из-под Windows Server 2008 R2

На сервере под управлением Microsoft Windows Server 2008 R2 ×64 для взаимодействия с базами в кластере 1С посредством их публикации на web-сервере был поднят сервис apache2.2. После вчерашней перезагрузки вследствие установки обновлений безопасности на операционную систему после “вторника обновлений” от компании Microsoft, апач перестал запускаться без каких-либо записей в собственных логах. Однако в журналах Windows в событиях работы приложений появилось по четыре ошибки с кодом 3299 на каждую неудачную попытку запуска Apache Services.

Вот так выглядят эти ошибки:

Ошибка номер раз:

Ошибка номер два:

Ошибка номер три:

Ошибка номер четыре:

За основную были приняты первые две, косвенным образом говорящие, что какое-то приложение мешает занять сервису apache сокет 0.0.0.0:80 (так прописано у меня в конфигурационном файле apache — httpd.conf).

Как впоследствии оказалось, таким приложением оказался SQL Server Reporting Services. После остановки которого через оснастку управления служб, apache2.2 успешно стартовал.

Причина, по которой вдруг SQL Server Reporting Services ( MSSQLSERVER ), где MSSQLSERVER -имя инстанса, занял данный сокет – тема для отдельной статьи.

  • Currently 4.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Rating: 4.0/5(2 votes cast)

httpd: could not open error log file /Applications/XAMPP/htdocs/sites/beinstyle/logs/error-logs.
AH00015: Unable to open logs

Использую XAMP, в Application log панели в XAMP при старте выводится :

В панели XAMP «Manager Servers» кнопка остаётся красной как якобы апач не загрузился ..

Использую MAC Sierra ..
В командной строке в папках проекта:

1.

2.

Разрешения :
Относительно разрешений на право доступа к папке logs вроде всё нормально ..
В одном проекте дан для всех в другом относительно группы и юзера который указан в httpd.conf ..

Порт 81 указан в httpd.conf как Listen 81

Другой сценарий :
Когда меняю пути в vhosts (внизу): в Manager Servers кнопка становится зелёной и проблем с папкой logs не возникает

Почему при указании дефолтного пути для logs папки сервак запускается без проблем а при указании другого пути возникают проблемы даже при правильных Permissions причём в XAMP Application log панели указывается на удачную загрузку , но сам цвет кнопки Apache Web Server XAMP панели остаётся красным ?

Оцените статью
SoftLast
Добавить комментарий