Назад | Перейти на главную страницу

Каковы преимущества установки XAMPP и [LAMP из репозитория] в Ubuntu Linux?

Что лучше для разработки: XAMPP или Apache MySQL и PHP из репозитория?

Это зависит от того, как выглядит ваша производственная платформа. Если ваша продуктивная система работает, например, с PHP 5.2, и вы разрабатываете свое приложение с некоторыми функциями, требующими запуска 5.3, вы столкнетесь с проблемами при развертывании своих материалов.

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

Если на своем живом сервере вы запускаете LAMP из дистрибутива, у вас будет меньше проблем, если вы это сделаете (также попробуйте использовать те же настройки php.ini / httpd.conf / my.cnf, если это возможно). Смешивание вещей в разработке и производстве почти всегда приводит к проблемам.

Пара преимуществ использования XAMPP для разработки поверх настоящей установки LAMP:

  1. Вы можете запустить и остановить весь стек веб-сервера + базы данных с помощью одной команды.
  2. XAMPP портативный, поэтому вы можете носить его с собой на флэш-накопителе.
  3. По умолчанию настройки безопасности строгие, никто, кроме вас, не сможет получить доступ к веб-серверу.
  4. Отчеты об ошибках PHP включены по умолчанию, что помогает при отладке скриптов.

Вы не указали, на каком производственном сервере вы развертываете свою работу. Если это тоже Ubuntu, это мог Было бы интересно имитировать производственный сервер, установив для разработки пакеты Apache, MySQL и PHP из репозиториев.

Если вы пойдете по этому пути, я бы порекомендовал включить отчет об ошибках php для целей отладки на вашем сервере разработки. Что, опять же, XAMPP делает по умолчанию.