composer.phar をインストールするためのシェルまたはコマンドライン端末がありません。どうすればよいですか? 他に方法はありますか?
2 に答える
私のホスティング会社でも同様の状況がありました。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.phar
Laravel のインストール パスにコピーします。
<?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 コマンドラインのフル パスを使用する必要がありました。したがって、完全なパスは必要ない場合があります。その場合は、それに応じてパスを調整してください。
それが役立つことを願っています。
composer.pharをダウンロードして、アプリケーションのルート (composer.json ファイルの近く) に配置し、実行するだけです。
php composer.phar install
Windows では、composer.exe インストーラーも利用できます。