Я столкнулся с проблемой с MAMP 4 с использованием PHP 5.6.27 или 7.0.12 и WP CLI 0.25.0 с использованием 5.6.25 по умолчанию. Согласно WP CLI docs, чтобы использовать версию MAMP PHP, я должен предварять мой $PATH
с:
PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH
Я использую Oh My ZSH, и когда я добавляю это в свой .zshrc
файл, у меня есть:
export PATH="~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"# Homebrew
export PATH=/usr/local/Homebrew/:$PATH
# Use MAMP's version of PHP.
PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH
Теперь, когда я бегу source .zshrc
или откройте новое окно терминала, чтобы использовать новую конфигурацию, я получаю сообщение об ошибке /Users/USERNAME/.zshrc:60: permission denied: /Applications/MAMP/bin/php/
,
Я попытался изменить каталог MAMP с помощью chown
и это не похоже на проблему. мой .zshrc
Файл в домашнем каталоге является символической ссылкой на каталог с точечными файлами в другом месте, но я попытался поместить его непосредственно в ~/
безуспешно.
Любые идеи, почему я могу получить эту ошибку разрешений?
PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
должно быть
PHP_VERSION=$(ls /Applications/MAMP/bin/php/ | sort -n | tail -1)
Других решений пока нет …