Windows: XAMPP против WampServer против EasyPHP против альтернативного

Аналогичный вопрос задавался три года назад, но я хочу открыть его дальше, чтобы включить все возможные стеки Windows/Apache/MySQL/PHP.

Что вам лучше всего делать?

XAMPP, кажется, самый популярный, но я прочитал несколько плохих вещей об этом, которые заставляют меня задаться вопросом, насколько это хорошо, как говорит его популярность. Например, я слышал, что их настройка по умолчанию для PHP очень небезопасна (и, видимо, их приложение для администратора не может функционировать без открытия этих отверстий). Очевидно, это не страшно для ситуации развития, но вы можете опираться на что-то вроде register_globals.

Я также заметил что-то еще, что меня беспокоит: разработчики рекомендуют пользователям Vista отключать UAC, чтобы использовать их программное обеспечение!

Для меня это большой красный флаг. Да, есть проблемы с получением чего-то вроде этого на Vista с включенным UAC, но отключение UAC никогда не должно предлагаться в качестве решения, особенно для newbs (кому больше нужен UAC). Меня это очень беспокоит.

WampServer, по-видимому, проще переключать версии PHP или Apache, если вам нужно. Но он имеет меньше возможностей, чем XAMPP (например, FTP-сервер).

EasyPHP - это тот, с которым у меня нет опыта, поэтому я не могу сказать, но он, по-видимому, тоже очень популярен.

Альтернативы? Там есть тонна других стеков перечисленных в Википедии. Требуется ли какое-либо из них?

Итак, что вы используете, и почему вы считаете это лучшим? Вы просто придерживались первой, которую вы пробовали?

Полагаю, что большинство из нас просто хотят чего-то быстрого, легкого и современного.

Ответ 1

Обычно я устанавливаю Apache + PHP + MySQL, не используя какой-либо пакет, как вы говорите.

Это немного больше работы, да; но знание того, как установить и настроить вашу среду, отлично - и полезно.

В первый раз вам понадобится полдня или день, чтобы настроить их. Но, по крайней мере, вы будете знать, как это сделать.

И в следующий раз все будет намного проще, и вам понадобится меньше времени.

В противном случае вы можете взглянуть на Zend Server - это еще один пакет, который связывает Apache + PHP + MySQL.

Или, как альтернатива, не используйте Windows.

Если на ваших производственных серверах работает Linux, почему бы не запустить Linux на вашей машине разработки?

И если вы не хотите (или не можете) установить Linux на свой компьютер, используйте виртуальную машину.

Ответ 2

После нескольких лет использования XAMPP я, наконец, отказался и начал искать альтернативы. XAMPP не получал никаких обновлений в течение довольно долгого времени, и он продолжал ломаться раз в две недели.

Тот, который я только что нашел, и я мог бы абсолютно порекомендовать, это Uniform Server

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

У них есть wiki, где перечислены все последние версии пакетов. Как время написания, их новый релиз всего 4 дня!

Версии в Uniform Server на сегодняшний день:

  • Apache 2.4.2
  • MySQL 5.5.23-community
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Версии в XAMPP на сегодняшний день:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

Ответ 3

EasyPHP очень хорош:

  • легкий и портативный: нет службы Windows (например, wamp)
  • легко настраивается (все файлы конфигурации в той же папке: httpd.conf, php.ini и my.ini)
  • автоматический перезапуск apache при редактировании httpd.conf

WAMP или UWAMP - хороший выбор, если вам нужно протестировать с несколькими версиями PHP и Apache.

Но вы также можете использовать несколько версий PHP с помощью EasyPHP (загружая нужную PHP-версию на php.net и загружая эту версию, отредактировав httpd.conf):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"

Ответ 4

Я не буду делать такую ​​большую сделку из этого вопроса.
Это не нравится выбирать новую жену или машину.
Я никогда не запустил бы их на производственном сервере, поэтому, чтобы запускать несколько быстрых тестов, любой из них одинаково хорош.

Ответ 5

Я использую EasyPHP в создании моей диссертации о системе управления контентом. Пока этот инструмент очень хорош и прост в использовании.