默认情况下,我使用PHP 5.6.27或7.0.12和WP CLI 0.25.0使用5.6.25遇到了MAMP 4的问题。根据{{3}},要使用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/
。
我尝试用chown
修改MAMP目录,这似乎不是问题。主目录中的.zshrc
文件符号链接到其他地方的点文件目录,但我尝试将其直接放在~/
中,但没有成功。
为什么我可能会收到权限错误?
答案 0 :(得分:0)
PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
应该是
PHP_VERSION=$(ls /Applications/MAMP/bin/php/ | sort -n | tail -1)