J'ai ces choses:
Comment puis-je installer Composer? (Mon but est d'installer Restler )
Edit: Je n'ai pas d'accès SSH.
Cela dépend de l'hôte, mais vous ne pouvez probablement pas (vous ne pouvez pas sur mon hôte partagé sur les sites Rackspace Cloud - je leur ai demandé).
Ce que vous pouvez faire est de configurer un environnement sur votre ordinateur dev qui correspond à peu près à votre hôte partagé et de faire toute votre gestion via la ligne de commande localement. Ensuite, lorsque tout est défini (vous avez inséré toutes les dépendances, mis à jour, géré avec git, etc.), vous pouvez "Transférer" vers votre hôte partagé via FTP.
Ce tutoriel a fonctionné pour moi, résolvant mes problèmes avec les problèmes d'autorisation de/usr/local/bin et php-cli (que composer requiert, et peut créer un alias différent sur un hébergement partagé ).
Commencez par exécuter ces commandes pour télécharger et installer composer:
cd ~
mkdir bin
mkdir bin/composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar bin/composer
Déterminez l'emplacement de votre php-cli (nécessaire ultérieurement):
which php-cli
(Si ce qui précède échoue, utilisez which php
)
Il devrait renvoyer le chemin, tel que/usr/bin/php-cli,/usr/php/54/usr/bin/php-cli, etc.
éditez ~/.bashrc et assurez-vous que cette ligne est en haut, en l'ajoutant si ce n'est pas le cas:
[ -z "$PS1" ] && return
puis ajoutez cet alias au bas (en utilisant le chemin php-cli que vous avez déterminé précédemment):
alias composer="/usr/bin/php-cli ~/bin/composer/composer.phar"
Terminez avec ces commandes:
source ~/.bashrc
composer --version
J'ai installé avec succès Composer (et Laravel) sur mon hébergement partagé avec uniquement un accès FTP:
Téléchargez et installez PHPShell sur un hébergement partagé
Dans PHPShell's config.php
ajouter un utilisateur et un alias:
php = "php -d suhosin.executor.include.whitelist=phar"
Connectez-vous à PHPShell et tapez: curl -sS https://getcomposer.org/installer | php
Une fois installé avec succès, exécutez Composer: php composer.phar
Vous pouvez le faire de cette façon:
cd /home/your_username/composer
Puis exécutez la commande suivante:
php -r "readfile('https://getcomposer.org/installer');" | php
Après cela, si vous voulez exécuter le compositeur, vous pouvez le faire de cette façon (dans ce cas, vous devez être dans le répertoire du compositeur): php composer.phar
Comme prochaine étape, vous pouvez faire ceci:
alias composer="/home/your_username/composer/composer.phar"
.
Et exécutez les commandes comme vous le faites normalement: $ composer install
J'espère que ça t'as aidé
SOLUTION SIMPLE (testée sur Red Hat):
exécuter la commande: curl -sS https://getcomposer.org/installer | php
pour l'utiliser: php composer.phar
SOLUTION LARGE SYSTEME (testée sur Red Hat):
exécuter la commande: mv composer.phar /usr/local/bin/composer
pour l'utiliser: composer update
vous pouvez maintenant appeler composer depuis n'importe quel répertoire.
Source: http://www.agix.com.au/install-composer-on-centosredhat/
J'ai pu installer composer sur l'hébergement partagé de HostGator. Connecté à SSH avec PuTTY, juste après la connexion, vous devriez vous trouver dans votre répertoire personnel, qui est généralement/home/nom d'utilisateur, où nom d'utilisateur est votre Nom d'utilisateur évidemment. Ensuite, la commande curl envoyée par @niutech a été exécutée, ce qui a téléchargé le composer) dans mon répertoire personnel et il est maintenant accessible et fonctionne bien.
La plupart du temps, vous ne pouvez pas - en fonction de l'hôte. Vous pouvez contacter l'équipe de support à laquelle votre hébergement est abonné, et si elle confirme que ce n'est vraiment pas autorisé, vous pouvez simplement configurer le composer sur votre machine de développement, puis valider et tout pousser dépendances de votre serveur live en utilisant Git ou celui que vous préférez.