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

100

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

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

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

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

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

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

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

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

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

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

  • 0
    Я знаю, что это не ответ на то, что вы изначально просили, но я использовал упомянутые пакеты только для того, чтобы опробовать их. Насколько я знаю, они предназначены для целей разработки, а не для реального производства. Кроме того, не проще ли настроить собственный экземпляр server / php / database? Вы получаете НАМНОГО больше контроля над тем, что используется или что вы хотите включить / отключить.
  • 0
    Я предпочитаю устанавливать свою локальную конфигурацию самостоятельно. Разве это не вариант? Однако, если вы используете один из этих пакетов, вы можете изменить любой параметр, пока он не будет соответствовать вашим потребностям. Кроме того, вы обычно не обязаны использовать «приложение администратора», поставляемое с ним. Таким образом, вы можете использовать один из этих пакетов в качестве платформы для вашей собственной пользовательской конфигурации.
Показать ещё 7 комментариев
Теги:
wamp

5 ответов

48
Лучший ответ

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

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

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

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

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

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

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

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

  • 4
    Я думаю, что вы правы в том, что изучение того, как все настроить, ставит вас в гораздо более сильное положение, но я не уверен, что у меня есть время, чтобы сделать это прямо сейчас. Я посмотрю на это, спасибо.
  • 4
    Я сам все настроил, как ты и предлагал. Я согласен, ты многому учишься. Спасибо!
Показать ещё 4 комментария
34

После нескольких лет использования 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
    Я полностью согласен. Это отличный пакет. Настоятельно рекомендуется. Маленький, портативный, легкий.
  • 4
    Большое вам спасибо, вы освободили меня от многих часов борьбы с XAMPP / WAMP, которые я никогда не вернусь.
Показать ещё 8 комментариев
20

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"
  • 0
    На данный момент самой последней загрузке EasyPHP dev уже 1,5 года (а их последней версии php 0,5 года).
  • 0
    Я скачал с их сайта, и это PHP 7. Я знаю, что это старый вопрос, хотя.
5

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

  • 0
    Да, если он программист, то это не его работа, чтобы правильно настроить сервер. В противном случае он может быть легко взломан, DoSed, а что нет ...
  • 8
    Я надеюсь, что никто не публикует сообщения на таком форуме с просьбой дать совет о том, кого выбрать для новой жены (!).
Показать ещё 10 комментариев
1

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

  • 1
    Я вижу, что это был ваш первый ответ на вопрос, поэтому у вас не было представителя, который бы опубликовал это как комментарий, но в будущем вы можете подумать о том, чтобы опубликовать это как комментарий. Предполагается, что ответы - это решение проблемы, которое, как вы уверены, решит проблему.
  • 2
    EasyPHP звучит неплохо, но его домашняя страница безобразна и содержит неправильные заголовки «ресурсов», разрушая мою веру в ее качество.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню