我已经在以下目录中安装了composer.phar:
/public_html/composer我已经在composer.json中添加了以下内容:
{
"require": {
"stripe/stripe-php": "2.*"
}
}那是很久以前的事了。现在我想安装另一个软件包,使用composer。但是,我不能访问它。我正尝试在SSH/终点站做以下工作:
root@host [~]# composer.phar
-bash: composer.phar: command not found然后我试着:
root@host [~]# cd public_html
root@host [~/public_html]# cd composer
-bash: cd: composer: No such file or directory
root@host [~/public_html]# 我做错了什么?在FTP中,我可以看到编写器位于/public_html/文件夹中,但我无法访问它?
编辑:
ls -l composer 给我:
/bin/ls: Can't access composer: No such file or directory使用ls -a我得到:
./ .bwusage.sqlite error_log perl5/ .spamassassin/
../ .composer/ .forward php.ini.new .ssh/
.accesshash .cpanel/ .gnupg/ php.ini.orig support/
.bash_history cpanel3-skel/ .HttpRequest/ .pki/ .tcshrc
.bash_logout .cpanm/ .lesshst public_ftp/ tmp/
.bash_profile .cpobjcache/ .MirrorSearch/ public_html/ .trustwavereqs
.bashrc .cshrc .my.cnf .rnd .viminfo发布于 2015-11-17 15:27:59
我认为/public_html/composer在根/下,在/root (根目录)目录下也有一个public_html。
使用pwd检查当前的位置,并使用ls /public_html/composer查看composer.phar是否在此目录中。
您可以运行:php /public_hmtl/composer/composer.phar。
为了能够以composer的形式运行它,您必须将composer.phar放到PATH变量中包含的目录中。
例如:
mv /public_html/composer/composer.phar /usr/bin/composer
发布于 2015-11-17 15:22:00
所以你的结构是:public_html/composer/composer.phar
如果是,那么要么导航到composer文件夹(cd public_html/composer),然后发出./composer.phar或php ./composer.phar命令。
您可以使用相对/绝对路径(./public_html/composer/composer.phar或/srv/www/mysite/whatever/public_html/composer/composer.phar)导出它。
请注意,您必须从composer.json文件所在的文件夹执行composer。
在任何情况下,您都必须能够访问文件夹和文件本身。
https://stackoverflow.com/questions/33760379
复制相似问题