Windows: XAMPP vs WampServer vs EasyPHP vs alternative [закрыто]
здесь был задан аналогичный вопрос три года назад, но я хочу открыть его дальше, чтобы включить все возможные стеки Windows/Apache/MySQL/PHP.
что, по-вашему, лучше всего?
XAMPP кажется, самый популярный, но я прочитал несколько плохих вещей об этом, которые заставляют меня задаться вопросом, так ли это хорошо, как предполагает его популярность. Например, я слышал, что их конфигурация PHP по умолчанию очень небезопасна (и, по-видимому, их приложение администратора не может функция без этих отверстий, оставленных открытыми). Это не страшно для ситуации развития, очевидно, но вы можете в конечном итоге полагаться на что-то вроде register_globals
.
Я также заметил кое-что еще, что меня беспокоит: разработчики рекомендуют пользователям Vista отключить UAC для использования своего программного обеспечения!
для меня это большой красный флаг. Да, есть проблемы с получением чего-то подобного, работающего на Vista с включенным UAC, но отключение UAC никогда не должно быть предлагается в качестве решения, особенно для newbs (которые нуждаются в ОАК больше, чем кто-либо). Это меня очень беспокоит.
WampServer по-видимому, проще переключать версии PHP или Apache, если вам это нужно. Но он поставляется с меньшим количеством функций, чем XAMPP (например, без FTP-сервера).
EasyPHP это тот, который у меня нет опыта, поэтому я не могу сказать, но он, по-видимому, тоже довольно популярен.
альтернативы? есть куча других стеки перечислены в Википедии. Есть ли какие-либо из них рекомендуются?
Так что же вы используете, и почему вы считаете его лучшим? Вы только что придерживались первой попытки?
Я думаю, что большинство из нас просто хотят что-то быстрое, легкое и современное.
5 ответов:
Я обычно устанавливаю Apache + PHP + MySQL вручную, не используя никаких пакетов, подобных тем, о которых вы говорите.
Это немного больше работы, да, но зная, как установить и настроить ваше окружение прекрасно и полезно.
в первый раз вам понадобится, возможно, полдня или день, чтобы настроить их. Но, по крайней мере, вы будете знать, как это делать.
и в следующий раз все будет намного проще, и вам понадобится меньше времени.
другое, вы возможно, вы захотите взглянуть на Zend Server -- это еще один пакет, который связывает Apache + PHP + MySQL.
или, как альтернатива, не используйте Windows.
Если ваши производственные серверы работают под управлением Linux, почему бы не запустить Linux на вашей машине разработки?
и если вы не хотите, чтобы (или не может) установите Linux на свой компьютер, используйте виртуальную машину.
после многих лет использования XAMPP, наконец, я сдался и начал искать альтернативы. XAMPP не получал никаких обновлений в течение довольно долгого времени, и он продолжал ломаться раз в две недели.
тот, который я только что нашел, и я мог бы абсолютно рекомендовать это Единый Сервер
Он действительно часто обновляется, имеет гораздо больше внимания к безопасности и выглядит как гораздо более зрелый проект по сравнению с XAMPP.
у них есть а wiki, где они перечисляют все последние версии пакетов. Как время написания, их новейший выпуск составляет всего 4 дня!
версии в едином сервере на сегодняшний день:
- 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
EasyPHP очень хорошо:
- легкий и портативный : нет службы windows (например, wamp)
- простота настройки (все файлы конфигурации в одной папке: httpd.конф, РНР.Ини и моей.ini)
- автоматический перезапуск apache при редактировании httpd.conf
WAMP или UWAMP являются хорошим выбором, если вам нужно протестировать с несколькими версиями PHP и Apache.
но вы также можете использовать несколько версий PHP с EasyPHP (путем загрузки версия PHP, которая вам нужна php.net, и загрузка этой версии путем редактирования httpd.conf):
LoadModule php4_module "${path}/php4/php4apache2_2.dll"