Mac Monterey系统下MAMP装PHP后终端提示zsh: command not found: php
解决MAMP PHP终端调用失败&Composer安装问题
1. 找对PHP可执行文件的正确路径
你之前进入的lib/php目录不对,MAMP的PHP可执行文件在bin目录下,正确路径是:/Applications/MAMP/bin/php/php8.0.8/bin/php
先直接执行这个完整路径验证有效性:
/Applications/MAMP/bin/php/php8.0.8/bin/php -v
能输出PHP 8.0.8的版本信息,就说明这个可执行文件是正常的。
2. 配置zsh环境变量(Monterey系统默认使用zsh)
打开zsh的配置文件:
open -e ~/.zshrc
在文件末尾添加以下内容(确保路径和你的PHP版本对应):
export PATH="/Applications/MAMP/bin/php/php8.0.8/bin:$PATH"
3. 让环境变量配置立即生效
在终端执行命令:
source ~/.zshrc
4. 验证配置结果
输入以下命令,能正常输出PHP 8.0.8的版本信息,就说明配置成功:
php -v
5. 安装Composer
PHP能正常调用后,执行以下命令安装Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
安装完成后,将Composer移到全局目录,方便后续直接调用:
mv composer.phar /usr/local/bin/composer
之后就可以正常使用composer命令安装Google客户端库了。
内容的提问来源于stack exchange,提问作者StripyTiger
相关产品推荐
相关产品推荐

