私はこれらのものがあります:
Composerをインストールするにはどうすればよいですか? (私の目標は Restler )をインストールすることです
編集:SSHアクセスがありません。
それはホストに依存しますが、おそらくあなたは単にできないでしょう(Rackspace Cloud Sitesの私の共有ホストではできません-私は彼らに尋ねました)。
できることは、お使いの共有ホストにほぼ一致する開発マシンの環境をセットアップし、コマンドラインからローカルですべての管理を行うことです。次に、すべてが設定されたら(すべての依存関係を取得し、更新し、gitで管理するなど)、それを(s)FTPを介して共有ホストに「プッシュ」できます。
このチュートリアル 私のために働いて、/ usr/local/binパーミッションの問題とphp-cli(composer_が必要であり、共有ホスティングでは別名が異なる場合がある)で私の問題を解決しました。
最初にこれらのコマンドを実行して、composerをダウンロードしてインストールします。
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
FTPアクセスのみで共有ホスティングにComposer(およびLaravel)を正常にインストールしました。
共有ホスティングで PHPShell をダウンロードしてインストールします
PHPShellのconfig.php
で、ユーザーとエイリアスを追加します。
php = "php -d suhosin.executor.include.whitelist=phar"
PHPShellにログインし、次を入力します:curl -sS https://getcomposer.org/installer | php
正常にインストールされたら、Composerを実行します:php composer.phar
そのようにすることができます:
cd /home/your_username/composer
次に、次のコマンドを実行します。
php -r "readfile('https://getcomposer.org/installer');" | php
その後、composerを実行する場合は、次の方法で実行できます(この場合は、composerのディレクトリにいる必要があります):php composer.phar
次のステップとして、これを行うことができます。
alias composer="/home/your_username/composer/composer.phar"
。
通常どおりにコマンドを実行します:$ composer install
役立つことを願っています
シンプルなソリューション(Red Hatでテスト済み):
コマンドを実行:curl -sS https://getcomposer.org/installer | php
使用するには:php composer.phar
システム全体の解決策(Red Hatでテスト済み):
コマンドを実行:mv composer.phar /usr/local/bin/composer
使用するには:composer update
これで、任意のディレクトリからcomposerを呼び出すことができます。
ソース: http://www.agix.com.au/install-composer-on-centosredhat/
HostGatorの共有ホスティングにcomposerをインストールできました。 PuTTYを使用してSSHにログインすると、ログイン直後にホームディレクトリ(通常は/ home/username)に移動します。usernameは明らかにユーザー名です。次に、上記の@niutechが投稿したcurlコマンドを実行しました。これにより、composerがホームディレクトリにダウンロードされ、アクセス可能になり、正常に機能するようになりました。
ほとんどの場合、ホストによって異なります。ホスティングがサブスクライブされているサポートチームに連絡して、本当に許可されていないことを確認したら、開発マシンでcomposerをセットアップし、すべての依存関係をコミットして、 Gitを使用するライブサーバーまたは任意のサーバー。