Zsh: команда не найдена: php. PHP установлен и работает с MAMP

Я пытаюсь использовать композитор для установки клиентской библиотеки Google, но не могу установить композитор или использовать php в командной строке.

Я использую php 8.0.8 с MAMP, и он работает нормально, поэтому я знаю, что он установлен. Если я набираю php в терминале, я получаю сообщение о том, что команда не найдена. Думая, что это может быть переменная среды, я попытался перейти в папку php/Applications/MAMP/bin/php/php8.0.8/lib/php и снова попробовал команду php, но все равно получаю ту же ошибку.

Я использую Mac под управлением Monterey

Вам нужно добавить PHP в ваш PATH. Вот ссылка, которая показывает вам, как: gist.github.com/irazasyed/5987693

Wimanicesir 16.01.2023 11:40

Если вы вводите команду только по ее имени, она имеет отношение к тому, где находится ваш рабочий каталог, если только у вас нет относительных путей в вашем массиве path (что в любом случае не рекомендуется). Можете ли вы запустить PHP, указав абсолютный путь?

user1934428 16.01.2023 12:32

@Wimanicesir - спасибо за это. Все работает. Если вы добавите это как ответ, я выберу.

StripyTiger 16.01.2023 12:39

Если сам PHP не работает, что вы пытались решить? Это вообще связано с Composer?

Nico Haase 16.01.2023 14:09
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
154
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Измените Mac OS X PHP по умолчанию на установку PHP MAMP и установите управление пакетами Composer


Инструкции по изменению установки PHP


Во-первых, давайте выясним, какую версию PHP мы используем (чтобы узнать, является ли она версией по умолчанию).

Для этого в терминале выполните следующую команду:

which php

Это должно вывести путь к установке PHP по умолчанию, которая предустановлена ​​Mac OS X, по умолчанию это должно быть (при условии, что вы не изменили его раньше):

/usr/bin/php

Теперь нам просто нужно заменить его на PHP, установленный с MAMP, который находится по адресу /Applications/MAMP/bin/php/php5.4.10/bin (MAMP 2.1.3)

Для этого нам нужно отредактировать .bash_profile и добавить MAMP-версию PHP в переменную PATH.

Выполните следующие простые шаги:


  1. В Терминале запустите vim ~/.bash_profile

  2. Введите i, а затем вставьте следующее в начало файла:

     export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
    
  3. Нажмите ESC, введите :wq и нажмите Enter

  4. В Терминале запустите source ~/.bash_profile

  5. В Терминале снова введите which php и найдите обновленную строку. Если все прошло успешно, он должен вывести новый путь к установке MAMP PHP.

  6. Если он не выводит правильный путь, попробуйте закрыть окно терминала (выйти полностью) и открыть его снова, он должен применить изменения (сокращенно перезапустить).

Установить управление пакетами Composer


Теперь вы можете запустить команду для глобальной установки композитора (чтобы вы могли получить к нему доступ из любого места):

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Вы можете убедиться, что ваша установка работает, введя следующую команду в Терминале:

composer

Он покажет вам текущую версию и список команд, которые вы можете использовать, если установка прошла успешно.

Первоисточник

Другие вопросы по теме