Три года назад здесь задавали аналогичный вопрос, но я хочу раскрыть его дальше, чтобы включить все возможные стеки Windows / Apache / MySQL / PHP.
Как вы думаете, что лучше?
XAMPP кажется самым популярным, но я читал о нем несколько плохих вещей, которые заставляют меня задуматься, так ли он хорош, как предполагает его популярность. Например, я слышал, что их конфигурация PHP по умолчанию очень небезопасна (и, очевидно, их административное приложение не может работать, если эти дыры не будут оставлены открытыми). Очевидно, это не страшно для ситуации разработки, но вы можете в конечном итоге полагаться на что-то вроде register_globals
.
Я также заметил кое-что еще, что меня беспокоит: разработчики рекомендуют пользователям Vista отключить UAC, чтобы использовать их программное обеспечение!
Для меня это большой красный флаг. Да, есть проблемы с запуском чего-то подобного в Vista с включенным UAC, но отключение UAC никогда не должно предлагаться как решение, особенно для новичков (которым UAC нужен больше, чем кому-либо). Это меня очень беспокоит.
WampServer, по- видимому, проще переключать версии PHP или Apache, если вам нужно. Но у него меньше возможностей, чем у XAMPP (например, без FTP-сервера).
EasyPHP - это то, с чем у меня нет опыта, поэтому я не могу сказать, но он, по-видимому, тоже довольно популярен.
Альтернативы? В Википедии есть масса других стеков . Что-нибудь из этого рекомендовано?
Итак, что вы используете и почему считаете его лучшим? Вы просто остановились на первом, что попробовали?
Я полагаю, что большинству из нас просто нужно что-то быстрое, легкое и современное.
Ответы:
Обычно я устанавливаю Apache + PHP + MySQL вручную, не используя никаких пакетов, подобных тем, о которых вы говорите.
Да, это немного больше работы; но знать, как установить и настроить среду, здорово - и полезно.
В первый раз вам понадобится полдня или день, чтобы их настроить. Но, по крайней мере, вы знаете, как это сделать.
А в следующий раз все будет намного проще, и вам понадобится меньше времени.
Кроме того, вы можете взглянуть на Zend Server - еще один пакет, объединяющий Apache + PHP + MySQL.
Или, как альтернатива, не используйте Windows.
Если ваши производственные серверы работают под управлением Linux, почему бы не запустить Linux на машине разработки?
А если вы не хотите (или не можете) устанавливать Linux на свой компьютер, используйте виртуальную машину.
источник
После многих лет использования XAMPP я наконец сдался и начал искать альтернативы. XAMPP долгое время не получал никаких обновлений, и каждые две недели он выходил из строя.
Тот, который я только что нашел и могу абсолютно порекомендовать, - это Uniform Server.
Он действительно часто обновляется, уделяет гораздо больше внимания безопасности и выглядит гораздо более зрелым проектом по сравнению с XAMPP.
У них есть вики, где перечислены все последние версии пакетов. На момент написания их последней версии всего 4 дня!
Версии в Uniform Server на сегодняшний день:
Версии в XAMPP на сегодняшний день:
источник
EasyPHP очень хорош:
WAMP или UWAMP - хороший выбор, если вам нужно протестировать несколько версий PHP и Apache.
Но вы также можете использовать несколько версий PHP с EasyPHP (загрузив нужную версию PHP на php.net и загрузив эту версию, отредактировав httpd.conf):
источник
Я не буду придавать большого значения этому вопросу.
Это не похоже на выбор новой жены или машины.
Я бы никогда не запустил ни один из них на производственном сервере, поэтому, чтобы запустить несколько быстрых тестов, любой из них одинаково хорош.
источник
Я использую EasyPHP в своей диссертации о системе управления контентом. Пока что этот инструмент очень хороший и простой в использовании.
источник