Windows: XAMPP против WampServer против EasyPHP против альтернативы [закрыто]
Здесь был задан аналогичный вопрос три года назад, но я хочу открыть его дальше, чтобы включить все возможные стеки Windows/Apache/MySQL/PHP.
Что, по вашему мнению, лучше всего?
XAMPP кажется самым популярным, но я прочитал о нем несколько плохих вещей, которые заставляют меня задуматься, так ли он хорош, как предполагает его популярность. Например, я слышал, что их конфигурация PHP по умолчанию очень небезопасна (и, по-видимому, их приложение администратора не может функционировать без эти отверстия остаются открытыми). Очевидно, это не страшно для ситуации развития, но вы можете в конечном итоге полагаться на что-то вроде register_globals
.
Я также заметил кое-что еще, что меня беспокоит: разработчики рекомендуют пользователям Vista отключать контроль учетных записей, чтобы использовать их программное обеспечение!
Для меня это большой красный флаг. Да, есть проблемы с запуском чего-то подобного в Vista с включенным контролем учетных записей, но отключение контроля учетных записей никогда не должно предлагаться в качестве решения, особенно для новичков (которые нуждаются в UAC больше, чем кто-либо другой). Это меня очень беспокоит.
WampServer, по-видимому, проще переключать версии PHP или Apache, если вам это нужно. Но он поставляется с меньшим количеством функций, чем XAMPP (например, без FTP-сервера).
EasyPHP - это тот, в котором у меня нет опыта, поэтому я не могу сказать, но, по-видимому, он тоже довольно популярен.
Альтернативы? Есть тонна других стеков, перечисленных в Википедии. Приходит ли что-нибудь из этого рекомендуется?
Итак, что вы используете и почему считаете его лучшим? Вы просто остановились на первом, который вы попробовали?
Я полагаю, что большинство из нас просто хотят чего-то быстрого, легкого и современного.
5 answers
Обычно я устанавливаю Apache + PHP + MySQL вручную, не используя никаких пакетов, подобных тем, о которых вы говорите.
Это немного больше работы, да; но знать, как установить и настроить вашу среду, здорово - и полезно.
В первый раз вам понадобится, возможно, полдня или день, чтобы настроить их. Но, по крайней мере, вы будете знать, как это сделать.
И в следующий раз все будет намного проще, и вам потребуется меньше времени.
В противном случае, возможно, вы захотите взглянуть в Сервер Zend -- это еще один пакет, который объединяет Apache + PHP + MySQL.
Или, в качестве альтернативы, не используйте Windows.
Если ваши производственные серверы работают под управлением Linux, почему бы не запустить Linux на вашей машине разработки?
И если вы не хотите (или не можете) устанавливать Linux на свой компьютер, используйте виртуальную машину.
После многих лет использования 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
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"
Я не буду придавать этому вопросу такого большого значения.
Это не то же самое, что выбирать себе новую жену или машину.
Я никогда не запускал ни один из них на рабочем сервере, поэтому для выполнения нескольких быстрых тестов любой из них одинаково хорош.
Я использую EasyPHP при написании своей диссертации о системе управления контентом. До сих пор этот инструмент очень хорош и прост в использовании.