PHP → Ошибка при запуске VertrigoServ
В последнее время очень популярны связки Windows + Apache + MySQL + PHP (WAMP). Такая ситуация вполне понятна, так как многие хотят полнофункциональный веб-сервер из коробки, а собирать его из разрозненных компонентов нет желания. Стоит заметить, что WAMP не подходит для серьезной работы, то есть на продакшн сервер такие сборки устанавливать крайне не рекомендуется. И тому есть много причин, такие как низкая производительность, проблемы безопасности, отсутствие гибкости и т.д. Однако, для тестирования различных веб-решений эти солянки являются идеальным вариантом.
Одной из таких сборок является VertrigoServ. Очень долго она не обновлялась и вот 18 марта её пользователи были обрадованы выходом новой версии, которая включала обновленные компоненты Apache, PHP и т.д. Недавно мне понадобилось протестировать несколько PHP-скриптов и для этого было решено установить VertrigoServ на девственно чистую Windows XP, запущенную на виртуалке.
Apache HTTP server does not work correctly.
Check whether other application use the important port (80) and terminate them.
Moreover, check firewall settings and correctness the configuration files.
Описание проблемы
Установив дистрибутив, скачанный ранее с официального сайта, я попытался его запустить, но желтый крестик и сообщение об ошибке намекали мне, что быстрого решения "искаропки" получить не удастся. Текст сообщения уведомлял о занятости 80-го порта другими приложениями. Однако, результат выполнения команды netstat -A
не показал никаких программ, использующих этот порт. Подозрение пало на фаерволл, но он также был отключен.
Отсутствие подробных сообщений об ошибках - это еще один минус различным WAMP сборкам. Поэтому я запасся терпением и приступил к поиску проблемы. В первую очередь, было решено запустить сервер Apache из консоли, что даст некоторую информацию об ошибке. Для этого в командной строке переходим в папку bin
, которая располагается в \VertrigoServ\Apache\
, и стартуем v_apache.exe
. Как и ожидалось, апач выдал мне достаточно подробную информацию для решения этой проблемы.
Решение
После прочтения нескольких результатов гугл поиска, был найден простой выход из ситуации. Проблема заключалась в отсутствии, на свежеустановленной ОС, пакета
Установив данный пакет и перезапустив VertrigoServ, в системном трее загорелся зеленый крестик, означавший то, что вся наша связка работает корректно.
Похожие статьи:
Август 20th, 2011 at 00:11 #
Я за Denwer, по мне очень удобный. И пока не выкидывал не каких глупостей.
DeXTeR
Август 21st, 2011 at 22:03 #
Вот отдуши спасибо, прямо спасение))) сегодня утром упал сайт и не мог понять изза чего нивкакую не хотел подключать 80й порт, уже и NET Framework переставил всё одно, а про MVC++ не подумал =)
GlooK
Август 21st, 2011 at 22:08 #
Рад, что смог Вам помочь.
Антон
Ноябрь 26th, 2011 at 14:16 #
Реально помог)) тоже беда вышла, нет времени на проверки и самому выяснять проблему))
Антон
Ноябрь 26th, 2011 at 14:59 #
Поспешил я с выводом, всё осталось на своих местах….
Раньше всё работало, счас нет ни вертиго, ни денвер (
Prof-Strike
Февраль 16th, 2012 at 19:00 #
Выруби скайп !
ceyhun1982
Март 31st, 2012 at 22:07 #
спс помог)
Апрель 4th, 2012 at 06:23 #
Вот спасибо! а то я уже голову сломал ковыряться…
Апрель 9th, 2012 at 09:31 #
Спасибо! Спас от жуткой участи ))
Апрель 28th, 2012 at 08:55 #
а вот мне не помогло всё равно незапускается
Май 14th, 2012 at 21:10 #
Огроменное спасибо! Очень полезная статья.