私はコンピューターでlaravelを実行しようとしていますが、このリソースをマシンにインストールするのが難しい場合があります。
Composerを使用するためのすべての設定が正しい
ダウンロードしています...
ファイル/var/www/html/composer.pharを作成できませんでした:fopen(/var/www/html/composer.phar):ストリームを開けませんでした:許可が拒否されました
ダウンロードに失敗しました:fopen(/var/www/html/composer.phar):ストリームを開くことができませんでした:許可が拒否されましたfwrite()はパラメーター1がリソースであることを期待します。
ダウンロードしています...
ファイル/var/www/html/composer.pharを作成できませんでした:fopen(/var/www/html/composer.phar):ストリームを開けませんでした:許可が拒否されました
ダウンロードの失敗:fopen(/var/www/html/composer.phar):ストリームのオープンに失敗しました:許可が拒否されました
fwrite()は、パラメーター1がリソースであり、ブール値が与えられることを想定しています
ダウンロードしています...
ファイル/var/www/html/composer.pharを作成できませんでした:fopen(/var/www/html/composer.phar):ストリームを開けませんでした:許可が拒否されました
ダウンロードの失敗:fopen(/var/www/html/composer.phar):ストリームのオープンに失敗しました:許可が拒否されました
fwrite()は、パラメーター1がリソースであり、ブール値が与えられることを想定しています
ダウンロードが繰り返し失敗し、中止されました。
alexander @ alexander:/ var/www/html $
次のようにSudoを使用しました。
Sudo curl -sS https://getcomposer.org/installer |須藤PHP
許可問題のトラブルシューティング:
G-newaが示唆したように、多くの場合、問題はルートとして実行できるSudo
を使用していないことにあります。同じ行に2つのコマンドを配置したからといって、1つのコマンドがあるとは限らないことに注意してください。パイプするとき-別名Sudo find -name foo | xargs rm -rf
-実際には、find
とxargs
の2つのコマンドがあります。上記は機能しません。実際、フォルダー内のfind
または、場合によってはcurl
に対する特権を持っている限り、そこにSudo
は必要ありません。代わりに、find -name foo | Sudo xargs rm -rf
は、問題なく動作する可能性がはるかに高くなります。両方のコマンドにSudo
が必要な場合は、単に両方のコマンドに追加します。
それほど一般的ではありませんが、ファイルがロックダウンされており、sudoerでさえもアクセスできない場合があります。この場合、ファイルが何であるか、なぜロックされているのかを理解してください。混乱しないでください。ただし、誤って設定が制限されている場合は、ルート操作を許可するように設定を変更できます。
ls -la
権限を確認します。
Sudo chmod 700 <filename>
Sudo
を許可する許可を変更します。
権限のあるディレクトリにcomposer.pharファイルをダウンロードする必要があります。必要ない場合は、Sudoで実行する必要があります
Sudo curl -sS https://getcomposer.org/installer | Sudo php
記述者として3つの簡単な手順に従うだけです here CLI(コマンドラインインターフェイス、同じターミナル)ですべてのコマンドを実行する必要があります
Sudo apt-get update
Sudo apt-get install curl php5-cli git
curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
composer
を実行する出来上がり!すべてが完了しました。