Я установил 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
cd public_html && ./composer
...!?composer
— это исполняемый файл, а не каталог, не так ли? - person deceze♦   schedule 17.11.2015php composer.phar
? - person orestiss   schedule 17.11.2015cd public_html && ./composer.phar
в этом случае исполняемым файлом является файл phar, но его можно добавить как псевдоним. - person Pred   schedule 17.11.2015ls -l composer
или вообщеls -a
? Если вы его видите, значит, он должен быть там, хотяcd
, кажется, не согласен. - person deceze♦   schedule 17.11.2015/public_html
отличается от~/public_html
... - person orestiss   schedule 17.11.2015/
- person orestiss   schedule 17.11.2015composer
явно не в тех каталогах, в которых вы делаетеls
. Вы пробовали то же самое вpublic_html
? - person deceze♦   schedule 17.11.2015