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

Авг 19, 2011


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

Одной из таких сборок является VertrigoServ. Очень долго она не обновлялась и вот 18 марта её пользователи были обрадованы выходом новой версии, которая включала обновленные компоненты ApachePHP и т.д. Недавно мне понадобилось протестировать несколько 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, в системном трее загорелся зеленый крестик, означавший то, что вся наша связка работает корректно.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *