PHP → Ошибка при запуске VertrigoServ

Авг 19, 2011


В последнее время очень популярны связки Windows + Apache + MySQL + PHP (WAMP). Такая ситуация вполне понятна, так как многие хотят полнофункциональный веб-сервер из коробки, а собирать его из разрозненных компонентов нет желания. Стоит заметить, что WAMP не подходит для серьезной работы, то есть на продакшн сервер такие сборки устанавливать крайне не рекомендуется. И тому есть много причин, такие как низкая производительность, проблемы безопасности, отсутствие гибкости и т.д. Однако, для тестирования различных веб-решений эти солянки являются идеальным вариантом.

Одной из таких сборок является VertrigoServ. Очень долго она не обновлялась и вот 18 марта её пользователи были обрадованы выходом новой версии, которая включала обновленные компоненты Apache, PHP и т.д. Недавно мне понадобилось протестировать несколько PHP-скриптов и для этого было решено установить VertrigoServ на девственно чистую Windows XP, запущенную на виртуалке.


Описание проблемы


Установив дистрибутив, скачанный ранее с официального сайта, я попытался его запустить, но желтый крестик и сообщение об ошибке намекали мне, что быстрого решения "искаропки" получить не удастся. Текст сообщения уведомлял о занятости 80-го порта другими приложениями. Однако, результат выполнения команды netstat -A не показал никаких программ, использующих этот порт. Подозрение пало на фаерволл, но он также был отключен.


Отсутствие подробных сообщений об ошибках - это еще один минус различным WAMP сборкам. Поэтому я запасся терпением и приступил к поиску проблемы. В первую очередь, было решено запустить сервер Apache из консоли, что даст некоторую информацию об ошибке. Для этого в командной строке переходим в папку bin, которая располагается в \VertrigoServ\Apache\, и стартуем v_apache.exe. Как и ожидалось, апач выдал мне достаточно подробную информацию для решения этой проблемы.


Решение


После прочтения нескольких результатов гугл поиска, был найден простой выход из ситуации. Проблема заключалась в отсутствии, на свежеустановленной ОС, пакета Microsoft Visual C++ 2008 Redistributable Package, который необходим для работы Apache и PHP.


Установив данный пакет и перезапустив VertrigoServ, в системном трее загорелся зеленый крестик, означавший то, что вся наша связка работает корректно.

Post to Twitter

Похожие статьи:

  1. Парсер групп GroupID

Комментарии (3)

  1. avatar

    Grud
    Август 20th, 2011 at 00:11 #

    Я за Denwer, по мне очень удобный. И пока не выкидывал не каких глупостей.

  2. avatar

    DeXTeR
    Август 21st, 2011 at 22:03 #

    Вот отдуши спасибо, прямо спасение))) сегодня утром упал сайт и не мог понять изза чего нивкакую не хотел подключать 80й порт, уже и NET Framework переставил всё одно, а про MVC++ не подумал =)

  3. avatar

    GlooK
    Август 21st, 2011 at 22:08 #

    Рад, что смог Вам помочь.

Ваш комментарий

Rambler's Top100 Яндекс.Метрика