web-dev-qa-db-ja.com

インストールに問題があるcomposer

私はcomposerを次のcammandでインストールしています

curl -s https://getcomposer.org/installer | php

しかし、私は以下を取得し続けていますエラーメッセージ

Zafars-MacBook-Pro:etc zafarsaleem$ curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
detect_unicode = Off

A php.ini file does not exist. You will have to create one.

どうすればインストールできますcomposer上記のエラーを削除していますか?

[〜#〜] edit [〜#〜]

Zafars-MacBook-Pro:etc zafarsaleem$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

最新の編集

いくつかの調査の後、使用されているphp.iniファイルが/etc/php.iniにあることがわかりました。ただし、/etcフォルダーでこのファイルをチェックしたとき、そこにはありませんでした。 /etcフォルダーには、php.ini.defaultにリンクされた/private/etc/php.ini.defaultフォルダーが含まれていました。そこで、detect_unicode = Off/etc/php.ini.defaultを追加し、このファイルの名前をphp.iniに変更しました。今、私は以下のコマンドを実行すると

curl -s https://getcomposer.org/installer | php

OR

Sudo curl -s https://getcomposer.org/installer | php

その後、次のエラーが発生します

Zafars-MacBook-Pro:/ zafarsaleem$ Sudo curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
The download failed repeatedly, aborting.

コンピューターにcomposerをインストールして上記の問題を削除するにはどうすればよいですか?

27
2619

代わりにこれを試して、このコマンドのためだけにその場で設定を変更してください

curl -sS https://getcomposer.org/installer | php -d detect_unicode=Off
31
Andreyco

Ubuntu Vivid 15.04で。試してください:手順:

  1. ターミナルを開いて書き込みます:Sudo suおよびEnterを押します。
  2. これを貼り付けます:curl -sS https://getcomposer.org/installer | phpおよびEnterを押します。 (このインストールコンポーザーは、終了するのを待ちます)
  3. そして、Finally Writeexit

注:申し訳ありませんが、私の英語は下手です:(

5
nem.daz

同じエラーが発生しました。私は最終的にphp側にSudoを追加しましたが、それはうまくいきました。

curl -sS https://getcomposer.org/installer | Sudo php
3
bobbmob

システムにカールがない場合、次のコマンドを使用してcomposerをインストールできます

書き込み可能なディレクトリに移動し、

cd yourDirectory

php -r "readfile('https://getcomposer.org/installer');" | php -d detect_unicode=off
2
blnarayanan

Sudo curl -sS https://getcomposer.org/installer | sudo php---install-dir =/usr/local/bin

このコマンドを実行すると機能しますので、:D

0
Inluxc