Подтвердить что ты не робот

Как установить Composer на общий хостинг?

У меня есть следующие вещи:

Как я могу установить Composer? (Моя цель - установить Restler)

Изменить: у меня нет доступа к SSH.

4b9b3361

Ответ 1

Это зависит от хоста, но вы, вероятно, просто не можете (вы не можете на моем общем хосте на Rackspace Cloud Sites - я спросил их).

Что вы можете сделать, так это настроить среду на вашем компьютере-разработчике, которая примерно соответствует вашему общему хосту, и сделать все ваше управление через локальную команду. Затем, когда все установлено (вы втягивали все зависимости, обновлялись, управлялись с помощью git и т.д.), Вы можете "нажимать" это на свой общий хост через FTP.

Ответ 2

Этот учебник работал у меня, разрешая мои проблемы с разрешениями на /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 и т.д.

edit ~/.bashrc и убедитесь, что эта строка находится наверху, добавив ее, если это не так:

[ -z "$PS1" ] && return

а затем добавьте этот псевдоним внизу (используя путь php-cli, который вы определили ранее):

alias composer="/usr/bin/php-cli ~/bin/composer/composer.phar"

Завершите следующие команды:

source ~/.bashrc
composer --version

Ответ 3

Я успешно установил Composer (и Laravel) на моем общем хостинге только с FTP-доступом:

  • Загрузите и установите PHPShell на общем хостинге

  • В PHPShell config.php добавьте пользователя и псевдоним:

    php = "php -d suhosin.executor.include.whitelist=phar"

  • Войдите в PHPShell и введите: curl -sS https://getcomposer.org/installer | php

  • При успешной установке запустите Composer: php composer.phar

Ответ 4

Вы можете сделать это следующим образом:

  • Создайте каталог, в который вы хотите установить композитор (пусть говорят /home/your _username/composer)
  • Перейдите в этот каталог - 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

Надеюсь, что поможет

Ответ 5

Мне удалось установить композитор на хостинг HostGator. Войдите в систему SSH с помощью Putty, сразу после входа в систему вы должны находиться в своем домашнем каталоге, который обычно является /home/username, где имя пользователя - ваше имя пользователя. Затем выполнил команду завивки, отправленную @niutech выше. Это загрузило композитор в мой домашний каталог, и теперь он доступен и работает хорошо.

Ответ 6

ПРОСТОЕ РЕШЕНИЕ (проверено на Red Hat):

выполнить команду: curl -sS https://getcomposer.org/installer | php

чтобы использовать его: php composer.phar

СИСТЕМНОЕ ШИРОКОЕ РАСТВОРЕНИЕ (проверено на Red Hat):

выполнить команду: mv composer.phar /usr/local/bin/composer

чтобы использовать его: composer update

теперь вы можете вызывать композитор из любого каталога.

Источник: http://www.agix.com.au/install-composer-on-centosredhat/

Ответ 7

В большинстве случаев вы не можете - в зависимости от хоста. Вы можете связаться с группой поддержки, на которой подписан ваш хостинг, и если они подтвердят, что это действительно не разрешено, вы можете просто настроить композитор на своей машине dev и зафиксировать и направить все зависимости на ваш живой сервер, используя Git или что вы предпочитаете.