Windows: XAMPP против WampServer против EasyPHP против альтернативы [закрыто]


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

Что, по вашему мнению, лучше всего?

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

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

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

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

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

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

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

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

Author: warmth, 2011-04-07

5 answers

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

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

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

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

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

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

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

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

 46
Author: Pascal MARTIN, 2015-12-24 17:18:28

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

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

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

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

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

  • Apache 2.4.2
  • MySQL 5.5.23-сообщество
  • 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
 34
Author: hyperknot, 2012-07-17 13:17:58

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"
 20
Author: Vince, 2012-08-25 14:02:54

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

 5
Author: Your Common Sense, 2011-04-07 11:43:30

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

 1
Author: Joey, 2012-08-04 12:33:24