2015-05-03 2 views
0

Apache не запускается на Mac с XAMPP. Я пробовал обновлять PHP от 5.5.6 до PHP 5.6.8, и поскольку это обновление XAMPP не запускало Apache. Я попытался полностью переустановить XAMPP, но та же проблема.XAMPP Apache не запускается после обновления PHP

Помощь была бы оценена, я более чем счастлив опубликовать любую информацию, которая необходима, не зная, с чего начать. Я много оглядывался и не мог найти ничего, что указывало бы мне в правильном направлении - я проверил Apache error_logs, и их нет.

+0

Вы получили какие-либо ошибки, связанные с портом 80? Если да, можете ли вы поделиться этим здесь, пожалуйста. – CloudFreezer

+0

Нет, это была одна из первых вещей, которые я проверил. Я также попытался переключить его на 8080 на всякий случай.Но в Activity Monitor порт 80 чист. –

+0

Что такое веб-сервер Apache «Статус» в XAMPP, как только вы запустите сервис, это «запуск»? – CloudFreezer

ответ

0

Попробуйте это -

Решение # 1

Это решение работало прекрасно для меня ..

1) Закрыть управления XAMPP

2) Открыть Activity Monitor (Launchpad- > Другое-> Монитор активности)

3) Выберите фильтр для всех процессов (по умолчанию «Мои процессы»)

4) В полнотекстовом типе поиска: HTTPd

5) Убить все элементы HTTPd

6) Перезапуск управления XAMPP и запустить апач снова

ИЛИ Решение # 2

sudo apachectl stop 

Эта команда убивает сервер Apache, который был предварительно установлен на MAC OS X.

ИЛИ, Решение № 3

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

Это отключит OSX встроенный сервер Apache и позволяет XAMPP начать на 80.

Теперь, как только Apache начинает успешно модифицировать файл .htaccess

Apache необходимо настроить для распознавания index.php в качестве файла индекса. При добавлении «DirectoryIndex index.php» в .htaccess файл может работать,

Примечание:

В общем, вы никогда не должны использовать .htaccess файлы Это цитата из http://httpd.apache.org/docs/1.3/howto/htaccess.html Хотя это относится к более старой версии apache, я считаю, что принцип все еще применяется.

Добавление следующей строки в httpd.conf (если у вас есть доступ к нему) считается лучшей форме, вызывает меньшую нагрузку на сервер и имеет тот же эффект:

<Directory /myapp> 
DirectoryIndex index.php 
</Directory> 
+0

Я пробовал первое решение пару раз уже этим утром. Убийство Mac Apache действительно сработало. Но, к сожалению, только частично. Теперь XAMPP может запустить упакованный Apache, но ни один из скриптов не работает в XAMPP, даже их index.php, что указывает на более глубокую проблему. Кроме того, я предполагаю, что когда мой компьютер перезапустит apachectl, он снова включится, и мне придется его закрыть? Ищете постоянное решение здесь. –

+0

Проверка error_log для Apache теперь, когда он действительно запущен, возникли некоторые ошибки: [Вс май 03 12: 49: 13.006861 2015] [ssl: warn] [pid 1501] AH01906: www.example.com:443:08 сертификат сервера - это сертификат ЦС (BasicConstraints: CA == TRUE!?) [Вс Май 03 12: 49: 13.007099 2015] [ssl: warn] [pid 1501] AH01909: www.example.com:443:07 сертификат сервера НЕ включает идентификатор, который соответствует имени сервера [Вс май 03 12: 49: 13.007642 2015] [suexec: notice] [pid 1501] AH: включен механизм suEXEC (обертка:/Applications/XAMPP/xamppfiles/bin/suexec) –

+0

[Sun May 03 12: 49: 14.002043 2015] [ssl: warn] [pid 1502] AH01906: www.example.com:443:07 Сертификат сервера - это сертификат CA (BasicConstraints: CA == TRUE!?) [ Вс Май 03 12: 49: 14.002182 2015] [ssl: warn] [pid 1502] AH01909: w ww.example.com:443:07 сертификат сервера НЕ содержит идентификатор, который соответствует имени сервера [Вс Май 03 12: 49: 14.002401 2015] [lbmethod_heartbeat: notice] [pid 1502] AH02282: Нет слота из mod_heartmonitor [ Sun May 03 12: 49: 14.002428 2015] [auth_digest: notice] [pid 1502] AH01757: генерация секретности для аутентификации дайджеста ... –

Смежные вопросы