4

composer.phar をインストールするためのシェルまたはコマンドライン端末がありません。どうすればよいですか? 他に方法はありますか?

4

2 に答える 2

3

私のホスティング会社でも同様の状況がありました。SSHでアクセスできたのに、SSH環境にインストールされているPHPが5.2.17で、composerをインストールできませんでした。Web サーバー自体には PHP 5.4 があり、Web サーバーで PHP ファイルを実行して回避策を見つけ、Composer と Laravel 4 をインストールしました。

Laravel 4 が動作するには、少なくとも PHP 5.3 と必要な拡張機能 (MCRYPT など) が必要です。関数を使用して、PHP のバージョンやその他の関連情報を確認できますphpinfo()

Laravel のインストールに使用した PHP ファイルは以下のとおりです。composer.pharLaravel のインストール パスにコピーします。

<?php

putenv('COMPOSER_HOME=' . '/path/to/laravel');

$command = '/usr/local/php54/bin/php-cli /path/to/laravel/composer.phar install -d /path/to/laravel';
$output =  system($command . ' 2>&1');
echo('<pre>' . $command . "\n" . $output);

?>

phpデフォルトは古いバージョンの 5.2.17 を指していたため、php コマンドラインのフル パスを使用する必要がありました。したがって、完全なパスは必要ない場合があります。その場合は、それに応じてパスを調整してください。

それが役立つことを願っています。

于 2013-07-06T06:59:46.067 に答える
2

composer.pharをダウンロードして、アプリケーションのルート (composer.json ファイルの近く) に配置し、実行するだけです。

php composer.phar install

Windows では、composer.exe インストーラーも利用できます。

于 2013-06-07T15:19:33.843 に答える