Разработка PHP на локальном хосте — популярный выбор среди веб-разработчиков для локального создания и тестирования веб-сайтов перед их развертыванием на работающем сервере. В этой статье мы рассмотрим несколько простых методов настройки среды PHP на локальном хосте и предоставим примеры кода для демонстрации каждого метода.
Метод 1: использование встроенного веб-сервера (PHP 5.4+)
Начиная с версии PHP 5.4 был представлен встроенный веб-сервер, позволяющий разработчикам запускать сценарии PHP непосредственно из командной строки. Вот пример использования встроенного веб-сервера:
php -S localhost:8000
Метод 2: XAMPP (кросс-платформенный Apache, MySQL, PHP и Perl)
XAMPP — это широко используемый программный пакет, который обеспечивает простой способ настройки локальной среды сервера разработки. Он включает в себя Apache, MySQL, PHP и Perl. Чтобы использовать XAMPP, выполните следующие действия:
- Загрузите и установите XAMPP с веб-сайта Apache Friends ( https://www.apachefriends.org ).
- Запустите службы Apache и MySQL с панели управления XAMPP.
- Создайте новый файл PHP в каталоге «htdocs» вашей установки XAMPP, например «localhost/index.php».
- Откройте предпочитаемый вами веб-браузер и перейдите к « http://localhost/index.php », чтобы просмотреть PHP-скрипт.
Метод 3: WAMP (Windows, Apache, MySQL, PHP)
WAMP — это пакет программного обеспечения, аналогичный XAMPP, но специально разработанный для Windows. Вот как настроить локальную среду PHP с помощью WAMP:
- Загрузите и установите WAMP с официального сайта ( https://www.wampserver.com ).
- Запустите сервер WAMP.
- Поместите файлы PHP в каталог «www» вашей установки WAMP.
- Чтобы получить доступ к PHP-скрипту, откройте веб-браузер и введите « http://localhost/index.php ».
Метод 4: Docker
Docker позволяет создавать легкие изолированные контейнеры, в которых может размещаться ваше PHP-приложение. Вот пример Dockerfile для простого приложения PHP:
FROM php:latest
COPY . /var/www/html
EXPOSE 80
CMD ["php", "-S", "0.0.0.0:80"]
Метод 5: Vagrant
Vagrant — это инструмент для создания сред виртуальных машин и управления ими. Его можно использовать для настройки виртуальной машины со средой разработки PHP. Вот простой Vagrantfile для коробки разработки PHP:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/bionic64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y apache2 php
SHELL
end
Настройка простой локальной среды разработки PHP имеет решающее значение для эффективной веб-разработки. В этой статье мы рассмотрели несколько методов, в том числе использование встроенного веб-сервера, XAMPP, WAMP, Docker и Vagrant. Каждый метод имеет свои преимущества, поэтому выберите тот, который лучше всего соответствует вашим потребностям, и с легкостью начните разработку PHP-приложений локально.