Php zsh composer无法在mac终端上打开输入文件

Php zsh composer无法在mac终端上打开输入文件,php,macos,composer-php,Php,Macos,Composer Php,我是php新手,从这里开始在我的mac终端上安装composer 我的终端模拟器是iterm2,它安装了oh my zsh。键入此命令时: curl -sS https://getcomposer.org/installer | php alias composer="php /usr/local/bin/composer.phar" 它显示: Composer(版本1.8.4)已成功安装到:/Users/lutfiyanra/Composer.phar 使用它:php composer.p

我是php新手,从这里开始在我的mac终端上安装composer

我的终端模拟器是iterm2,它安装了oh my zsh。键入此命令时:

curl -sS https://getcomposer.org/installer | php
alias composer="php /usr/local/bin/composer.phar"
它显示:

Composer(版本1.8.4)已成功安装到:/Users/lutfiyanra/Composer.phar 使用它:php composer.phar

我想我必须配置~/.zshrc并添加一个命令:

curl -sS https://getcomposer.org/installer | php
alias composer="php /usr/local/bin/composer.phar"
因此,在添加并保存该命令后,我使用以下命令重新加载它:
source~/.zshrc

但是,当我键入时:
composer version
composer
它显示

无法打开输入文件:/Users/lutfiyanra/.composer/composer.phar

下面是我的.bash_简介

source ~/.profile
# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

export PATH=/usr/local/bin:$PATH
export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php7.3.1/bin:$PATH
#alias composer="php /usr/local/bin/composer.phar"
可能出了什么问题

Composer(版本1.8.4)已成功安装到:/Users/lutfiyanra/Composer.phar使用它:php Composer.phar

正如它所说,路径是
/Users/lutfiyanra/composer.phar

你需要做一个别名

php/Users/lutfiyanra/composer.phar

而不是
php/usr/local/bin/composer.phar

您似乎错过了安装指南中所述的sudo mv composer.phar/usr/local/bin/命令。如果运行此命令,则您的别名是正确的。如果这不起作用,您可以尝试使用别名:

alias composer=“php~/.composer/composer.phar”

而不是

别名“composer”=“php~/.composer/composer.phar”

此外,还有一条错误消息说:

无法打开输入文件:/Users/lutfiyanra/.composer/composer.phar

在这里,它正在.composer目录中搜索composer.php文件,该目录不是该文件的正确路径

安装composer的替代方法: 更省事的方法是使用自制软件在MacOS中安装composer和任何其他程序。如果您还没有,您可以从这里安装自制软件:

然后,您可以安装composer或任何其他已注册的软件包,如下所示:


brew install composer

因此,在.zshrc中使用
php~/.composer/composer.phar
,您还可以参考
alias composer=“php/usr/local/bin/composer.phar”
,但您已在
/Users/lutfiyanra/composer.phar>中安装了它(正如cli响应所述)