Как запустить PHP на Mac OS пошаговое руководство

Как запустить php на mac os

Как запустить php на mac os

На Mac OS PHP можно использовать для локальных проектов, запуска CMS, автоматизации или тестирования скриптов. В некоторых версиях macOS PHP установлен по умолчанию, но может быть отключён или отсутствовать. Перед настройкой важно понять, какая версия PHP доступна в системе и требуется ли установка новой сборки.

Для работы часто применяют Homebrew, так как стандартные пакеты уже не входят в свежие версии macOS. Через него можно установить одну или несколько версий PHP, выбрать нужную и привязать её к системному пути. Без корректной настройки переменной PATH команда php может вызывать системную версию или не выполняться.

После установки важно протестировать интерпретатор, выполнить несколько команд и запустить встроенный сервер PHP. Для локальной разработки достаточно выполнить команду php -S localhost:8000 в корневой папке проекта. Такой подход позволяет быстро проверить окружение и перейти к работе без использования громоздких серверных платформ.

Проверка установленной версии PHP через Terminal

Откройте Terminal через Spotlight или Launchpad и выполните команду php -v. Если интерпретатор установлен, появится информация о версии, сборке и используемом движке. Например: PHP 8.2.12 (cli) (built: …). Эта строка показывает активную версию, доступную по системному пути.

Если команда возвращает сообщение command not found, значит PHP не установлен или не прописан в PATH. В таком случае потребуется установка через Homebrew или переключение на другую уже установленную версию.

Для получения расположения файла выполните which php. Путь вида /usr/bin/php означает системную сборку macOS. Путь /opt/homebrew/bin/php или /usr/local/bin/php указывает на установленный через пакетный менеджер вариант. Это помогает определить, какая версия используется при конфликте нескольких установок.

Установка Homebrew и настройка пути к PHP

Если Homebrew отсутствует, установите его через Terminal командой:
/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)». Процесс может занять несколько минут, после чего появится сообщение об успешной установке.

После активации Brew проверьте доступность PHP командой brew search php. Если планируется установка новой версии, важно заранее убедиться, что Terminal использует путь Homebrew. Команда which php должна возвращать путь /opt/homebrew/bin/php или /usr/local/bin/php, в зависимости от процессора Mac.

Установка нужной версии PHP через Homebrew

Установка нужной версии PHP через Homebrew

Для установки выполните команду brew install php. По умолчанию ставится актуальная стабильная версия. Если требуется конкретный релиз, используйте формат brew install php@7.4 или другой номер версии из списка, найденного через brew search php.

После установки привяжите выбранную версию к системе. Для примера с PHP 7.4 выполните:
brew link —overwrite —force php@7.4. Это делает установленную сборку доступной через команду php без явного указания пути.

Для проверки выполните php -v. Если версия отображается корректно, установка завершена. В случае конфликтов между несколькими версиями можно отключить одну из них командой brew unlink php или активировать другую через brew link.

Настройка переменных PATH для корректного запуска PHP

Если в системе присутствуют несколько версий интерпретатора, важно указать приоритетную. Откройте конфигурационный файл оболочки. Для zsh используйте команду:
nano ~/.zshrc.

Добавьте строку с указанием пути Homebrew PHP, например:
export PATH=»/opt/homebrew/bin:$PATH» – для Apple Silicon,
export PATH=»/usr/local/bin:$PATH» – для Intel.

Сохраните изменения и перезагрузите окружение командой source ~/.zshrc. Затем выполните which php, чтобы убедиться, что используется путь Homebrew. При корректной настройке команда php -v покажет нужную версию интерпретатора.

Тестирование работы PHP через командную строку

Для проверки выполните несколько команд, чтобы убедиться, что интерпретатор корректно реагирует на запросы и работает по указанному пути.

  1. Убедитесь в наличии интерпретатора в системе:
    which php – отображение каталога, откуда запускается PHP.
  2. Выполните простой код напрямую:
    php -r «echo 2+2;» – Terminal должен вернуть 4.
  3. Создайте файл для теста скриптов:
    • Создайте файл: nano test.php
    • Добавьте код: <?php echo phpinfo();
    • Запустите: php test.php

Запуск встроенного сервера PHP для локального проекта

Перейдите в корневую папку проекта через Terminal, используя команду cd /путь/к/проекту. Это позволит серверу работать с нужными файлами.

Запустите встроенный сервер PHP командой:
php -S localhost:8000. Порт 8000 можно заменить на любой свободный порт, например 8080, если он занят другими приложениями.

После запуска откройте браузер и перейдите по адресу http://localhost:8000. Сервер будет обслуживать файлы из текущей директории, включая index.php и другие скрипты.

Для остановки сервера используйте сочетание клавиш Ctrl + C в Terminal. При необходимости можно запустить несколько проектов на разных портах, повторяя команду с разными значениями порта.

Вопрос-ответ:

Как узнать, какая версия PHP установлена на Mac?

Откройте Terminal и выполните команду php -v. Она отобразит версию интерпретатора, сборку и дату компиляции. Если команда не работает, PHP не установлен или не добавлен в системный PATH.

Что делать, если PHP не найден в Terminal после установки Homebrew?

Проверьте, правильно ли добавлен путь к Homebrew в переменную PATH. Для zsh добавьте строку export PATH=»/opt/homebrew/bin:$PATH» в файл ~/.zshrc и выполните source ~/.zshrc. После этого команда php -v должна показывать установленную версию.

Как установить конкретную версию PHP через Homebrew?

Для установки нужной версии используйте команду brew install php@7.4 или другой номер версии. После установки выполните brew link —overwrite —force php@7.4, чтобы сделать её доступной по команде php в Terminal.

Как проверить работу PHP с простым скриптом?

Создайте файл test.php в любой папке и добавьте код: <?php echo «PHP работает»;. В Terminal перейдите в папку с файлом и выполните php test.php. Если вывод отображается корректно, интерпретатор работает правильно.

Как запустить локальный сервер PHP для проекта на Mac?

Перейдите в папку проекта через Terminal и выполните php -S localhost:8000. Откройте в браузере http://localhost:8000, чтобы проверить работу сайта. Для остановки сервера используйте Ctrl + C.

Как проверить, установлен ли PHP на Mac и какую версию я использую?

Чтобы проверить наличие PHP на Mac, откройте Терминал и введите команду php -v. Она покажет установленную версию PHP. Если терминал выдает сообщение вроде «command not found», значит PHP не установлен или не добавлен в системный PATH. На современных версиях Mac OS PHP может быть предустановлен, но иногда нужно установить его вручную через Homebrew или другой пакетный менеджер. После установки рекомендуется снова выполнить php -v, чтобы убедиться, что система корректно видит новую версию.

Ссылка на основную публикацию