У меня есть такие вещи:
Как установить Composer? (Моя цель – установить Restler )
Изменить: у меня нет доступа к SSH.
Это зависит от хоста, но вы, вероятно, просто не можете (вы не можете на моем общем хосте на Rackspace Cloud Sites – я спросил их).
Что вы можете сделать, так это настроить среду на вашем компьютере-разработчике, которая примерно соответствует вашему общему хосту, и сделать все ваше управление через локальную команду. Затем, когда все установлено (вы втягиваете все зависимости, обновляетесь, управляетесь с помощью git и т. Д.), Вы можете «нажимать» это на свой общий хост через FTP.
Этот учебник работал для меня, решая мои проблемы с разрешениями / usr / local / bin и php-cli (какой композитор требует и может по-разному использовать на хостинге).
Сначала запустите эти команды для загрузки и установки композитора:
cd ~ mkdir bin mkdir bin/composer curl -sS https://getcomposer.org/installer | php mv composer.phar bin/composer
Определите местоположение вашего php-cli (необходимо позже):
which php-cli
(Если приведенное выше сбой, используйте тот which php
)
Он должен возвращать путь, например / usr / bin / php-cli, / usr / php / 54 / usr / bin / php-cli и т. Д.
отредактируйте ~ / .bashrc и убедитесь, что эта строка находится наверху, добавив ее, если это не так:
[ -z "$PS1" ] && return
и затем добавьте этот псевдоним в нижнюю часть (используя путь php-cli, который вы определили ранее):
alias composer="/usr/bin/php-cli ~/bin/composer/composer.phar"
Закончите эти команды:
source ~/.bashrc composer --version
Я успешно установил Composer (и Laravel) на моем общем хостинге только с FTP-доступом:
Загрузите и установите PHPShell на общем хостинге
В config.php
PHPShell добавьте пользователя и псевдоним:
php = "php -d suhosin.executor.include.whitelist=phar"
Войдите в PHPShell и введите: curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
При успешной установке запустите Composer: php composer.phar
Вы можете сделать так:
cd /home/your_username/composer
Затем выполните следующую команду:
php -r "readfile('https://getcomposer.org/installer');" | php
После этого, если вы хотите запустить композитор, вы можете сделать это таким образом (в этом случае вы должны быть в каталоге композитора): php composer.phar
В качестве следующего шага вы можете сделать следующее:
alias composer="/home/your_username/composer/composer.phar"
.
И запускайте команды, как вы это делаете: $ composer install
надеюсь, это поможет
Я смог установить композитор на хостинг HostGator. Войдите в систему SSH с помощью Putty, сразу после входа в систему вы должны находиться в своем домашнем каталоге, который обычно является / home / username, где имя пользователя – ваше имя пользователя. Затем выполнил команду завивки, отправленную @niutech выше. Это загрузило композитора в мой домашний каталог, и теперь он доступен и работает хорошо.
ПРОСТОЕ РЕШЕНИЕ (проверено на Red Hat):
команда run: curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
использовать его: php composer.phar
SYSTEM WIDE SOLLUTION (проверено на Red Hat):
команда запуска: mv composer.phar /usr/local/bin/composer
использовать его: composer update
теперь вы можете вызывать композитор из любого каталога.
Источник: http://www.agix.com.au/install-composer-on-centosredhat/
Большую часть времени вы не можете – в зависимости от хоста. Вы можете связаться с группой поддержки, на которой подписан ваш хостинг, и если они подтвердят, что это действительно не разрешено, вы можете просто настроить композитор на своем компьютере-разработчике, а также зафиксировать и направить все зависимости на ваш живой сервер с помощью Git или любого другого Вы предпочитаете.