Возникли проблемы с установкой композитора
Я устанавливаю композитор со следующим 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.
Как я могу установить композитор для удаления выше ошибки?
ИЗМЕНИТЬ
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
ИЛИ
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.
Как я могу установить композитор на свой компьютер и удалить выше проблемы? Пожалуйста, помогите
Ответы
Ответ 1
Чтобы загрузить/установить на MacOSX, вы можете выполнить следующие шаги или попробуйте homebrew шаги ниже:
-
Перейдите в каталог, в который вы можете написать:
cd ~
-
получить композитор:
curl -sS https://getcomposer.org/installer | PHP
-
переместите композитор в каталог bin в $PATH var:
sudo mv composer.phar/usr/local/bin/composer
-
Работа над двойным проверением композитора
композитор о
-
(необязательно) Обновить композитор:
самообновление sudo composer
homebrew
brew update
brew tap homebrew/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/versions
brew install php55-intl
brew install homebrew/php/composer
Ответ 2
Попробуйте это вместо этого и измените настройку "на лету", только для этой команды
curl -sS https://getcomposer.org/installer | php -d detect_unicode=Off
Ответ 3
В Ubuntu Vivid 15.04. Пытаться:
Шаги:
- Откройте терминал и напишите: sudo su и нажмите Enter.
- Вставить это: curl -sS https://getcomposer.org/installer | php и
нажмите Ввод. (Этот установочный композитор, Подождите, чтобы закончить)
- И Finaly Write выход
Примечание: Извините, мой английский плохой: (
Ответ 4
Если у вас нет завитка в вашей системе, вы все равно можете установить композитор, используя следующую команду
Перейдите в каталог, в котором вы можете писать,
cd yourDirectory
php -r "readfile('https://getcomposer.org/installer');" | php -d detect_unicode=off
Ответ 5
У меня была такая же ошибка. Я закончил тем, что добавил sudo к стороне php, и это сработало для меня.
curl -sS https://getcomposer.org/installer | sudo php
Ответ 6
sudo curl -sS https://getcomposer.org/installer | sudo php - --install-dir =/usr/local/bin
Запустите эту команду, и она будет работать, поэтому я думаю: D