Php 将本地编写器添加到路径

Php 将本地编写器添加到路径,php,bash,laravel,path,composer-php,Php,Bash,Laravel,Path,Composer Php,我只为一个Laravel项目在本地安装了Composer ~/phpstorm/myproject/composer.phar 没有任何问题,直到我尝试创建一个新的Laravel项目,然后我得到一个错误: 无法打开输入文件:composer.phar 我试图将.phar文件直接添加到路径中,但它似乎没有改变任何东西 PATH=~/phpstorm/myproject/composer.phar:$PATH 有人知道我如何在不全局安装Composer的情况下处理此问题吗?在互联网上我只找到了这

我只为一个Laravel项目在本地安装了Composer

~/phpstorm/myproject/composer.phar
没有任何问题,直到我尝试创建一个新的Laravel项目,然后我得到一个错误:

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

我试图将.phar文件直接添加到路径中,但它似乎没有改变任何东西

PATH=~/phpstorm/myproject/composer.phar:$PATH
有人知道我如何在不全局安装Composer的情况下处理此问题吗?在互联网上我只找到了这种最简单的解决方案,但它不适合我,唉


提前感谢您的建议

您不需要将composer添加到路径中,除非您希望全局使用它。你可以这么做

php composer.phar 

通过以下命令将名称从composer.phar更改为composer:
mv composer.phar composer
,通过运行以下命令授予其执行权限:
chmod 0755 composer
chmod a+x composer
,并将path env变量的当前路径放入
.bashrc
.zshrc
文件中,重新启动终端,它应该可以工作,或者,您可以始终全局安装它。最好的!;)

另一个简单的选择是在shell中为它创建别名

例如,对于bash:

alias composer='php ~/phpstorm/myproject/composer.phar'

为什么不全局安装?您应该从路径中删除composer.phar(例如,
path=~/phpstorm/myproject/:$path
),也就是说,这可能不是您想要的。将其移动到/usr/local/bin/并将其添加到路径中。谢谢Farkie的帮助。我不想在全球范围内安装composer,因为Laravel无论如何都不能使用它。此外,我在主机上的权限方面存在一些问题,因此我需要每次请求支持以在全球范围内安装某些东西,而现在是周末。好吧,当我执行新项目时,默认情况下需要全局项目