Как запустить PHP-скрипт из командной строки с помощью MAMP?

StackOverflow https://stackoverflow.com/questions/954910

  •  11-09-2019
  •  | 
  •  

Вопрос

У меня установлен MAMP.Сейчас я пытаюсь запустить скрипт из командной строки, но, похоже, у меня не получается заставить его работать.

Как я должен настроить свою среду, чтобы я мог запускать скрипт из командной строки и использовать версию PHP, которую я установил с MAMP?

Обновить: Я согласен с джейджитоном ниже, вот хорошее решение о создании псевдонима для PHP MAMP:

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

Теперь вы можете использовать его из командной строки:

$ phpmamp --help
Это было полезно?

Решение

Пожалуйста, обратите внимание, что с версией 2.0.5 MAMP путь изменился.В настоящее время это один из следующих:

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

Следовательно, команда для добавления php-команды MAMP, вероятно, должна выглядеть следующим образом:

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH

или вот так (в зависимости от того, какую версию PHP вы хотите использовать):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

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

Запустите это в своем терминале:

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

Должно сработать.Это - как упоминал Том Хейг - добавит исполняемый файл MAMP PHP в path, чтобы вы могли использовать "php" вместо полного пути.

Другой работающий способ, который может быть немного чище в отношении версий PHP, - это создать псевдоним в вашем профиле bash, который указывает на конкретный двоичный файл php, который вы хотите запускать при запуске таких вещей, как composer или другие инструменты cli.Это позволяет избежать некоторых потенциальных проблем с совместимостью библиотеки и конфигурации php.ini с установленной версией php в OSX.

Например, если вы хотите указать на php 5.4.1 в MAMP, отредактируйте ваш файл .bash_profile в выбранном вами редакторе (nano, vi и т.д.):

# nano ~/.bash_profile

Добавьте это под вашим утверждением PATH:

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

Сохраните и завершите (CTRL + X в nano, :wq в vi).Выйдите из терминала.В следующий раз, когда вы попытаетесь вызвать php из командной строки, вы будете использовать версию 5.4.10, установленную с MAMP.

Не забудьте обновить этот путь, если вы обновляете MAMP с более поздней версией PHP.

Да, я думаю, что это здесь: /Applications/MAMP/bin/php5/bin/php

Вы можете либо добавить /Applications/MAMP/bin/php5/bin/ в начало вашего пути или создайте символическую ссылку в /usr/bin (вероятно, там уже есть один для установки PHP по умолчанию)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top