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

Авг 19, 2011


В последнее время очень популярны связки 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. Как и ожидалось, апач выдал мне достаточно подробную информацию для решения этой проблемы.


Решение


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


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

Post to Twitter

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

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

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

  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 #

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

  4. avatar

    Антон
    Ноябрь 26th, 2011 at 14:16 #

    Реально помог)) тоже беда вышла, нет времени на проверки и самому выяснять проблему))

  5. avatar

    Антон
    Ноябрь 26th, 2011 at 14:59 #

    Поспешил я с выводом, всё осталось на своих местах….
    Раньше всё работало, счас нет ни вертиго, ни денвер (

  6. avatar

    Prof-Strike
    Февраль 16th, 2012 at 19:00 #

    Выруби скайп !

  7. avatar

    ceyhun1982
    Март 31st, 2012 at 22:07 #

    спс помог)

  8. avatar

    intR
    Апрель 4th, 2012 at 06:23 #

    Вот спасибо! а то я уже голову сломал ковыряться…

  9. avatar

    Konst
    Апрель 9th, 2012 at 09:31 #

    Спасибо! Спас от жуткой участи ))

  10. avatar

    den
    Апрель 28th, 2012 at 08:55 #

    а вот мне не помогло всё равно незапускается

  11. avatar

    Ledirene
    Май 14th, 2012 at 21:10 #

    Огроменное спасибо! Очень полезная статья.

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

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