it-swarm.com.ru

возникли проблемы при установке композитора

Я устанавливаю композитор со следующим каммандом

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.

Как я могу установить композитор, удаляя вышеуказанную ошибку?

ПРАВКА

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

Чтобы загрузить/установить на MacOSX, вы можете выполнить следующие шагиили попробовать homebrew шаги ниже: 

  1. Перейдите в каталог, в который вы можете написать:

    cD ~

  2. получить композитор:

    curl -sS https://getcomposer.org/installer | PHP

  3. переместите composer в каталог bin в вашей переменной $ PATH:

    Sudo mv composer.phar/usr/local/bin/composer

  4. двойная проверка работ композитора

    композитор о

  5. (необязательно) Обновление композитора:

    Судо композитор самообновление

Доморощенный

brew update
brew tap homebrew/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/versions
brew install php55-intl
brew install homebrew/php/composer
105
Mike Graf

Попробуйте вместо этого изменить настройки на лету, просто для этой команды

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 иpress Enter. (Это установить композитор, дождаться окончания)
  3. И, наконец, написать выход

Примечание: извините, мой английский плохой :(

5
nem.daz

У меня была такая же ошибка. Я закончил тем, что добавил Sudo в сторону php, и это сработало для меня.

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

В случае, если у вас нет curl в вашей системе, вы все равно можете установить 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