2013-01-21 12 views
26

Sto installando compositore con il seguente cammandavendo problemi con l'installazione compositore

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

Ma sto continuo a ricevere sotto messaggio di errore

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. 

Come posso installare compositore sia la rimozione di errore di cui sopra?

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) 

Ultime Modifica

Dopo alcune ricerche ho scoperto che php.ini del file che viene utilizzato è in /etc/php.ini. Tuttavia, quando ho controllato questo file nella cartella /etc non c'era. La cartella /etc conteneva la cartella php.ini.default collegata a /private/etc/php.ini.default. Quindi ho aggiunto detect_unicode = Off in /etc/php.ini.default e il file è stato rinominato in php.ini. Ora, quando eseguo sotto comando

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

O

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

Poi vengo seguenti errori

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. 

Come posso installare compositore sul mio computer e rimuovere problemi sopra? Aiutateci

+0

Cosa c'è di sbagliato nel messaggio? Che problema concreto hai? – KingCrunch

+0

Non installa il compositore. Ho bisogno di aggiungere 'detect_unicode = Off' nel mio file' php.ini' che ho fatto, ma sto ottenendo lo stesso errore. – 2619

+0

Hai modificato il corretto 'php.ini'? Ogni SAPI usa il proprio. – KingCrunch

risposta

100

scaricare/installare su MacOSX, si può fare la following stepso provare le homebrew procedura riportata di seguito:

  1. Goto una directory è possibile scrivere a:

    cd ~

  2. acquista compositore:

    arricciatura -sS https://getcomposer.org/installer | php

  3. mossa compositore in una directory bin nel $ PATH var:

    sudo mv compositore.phar/usr/local/bin/compositore

  4. doppio controllo compositore lavora

    compositore su

  5. (opzionale) Aggiornamento compositore:

    sudo compositore di auto-aggiornamento

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 
+1

Ho dovuto eseguire la soluzione da @Andreyco invece del passaggio 2. – bergie3000

+0

Se eseguito correttamente, si otterrebbero 100 incrementi se consentito. – satheeshwaran

+0

Grazie, questo ha risolto il problema per me – nbsp

31

Prova a modificare e cambiare l'impostazione al volo, proprio per questo comando

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

Perfetto, questo ha risolto il problema! Molte grazie! –

+0

questo è bello, grazie per questo! –

+0

Ma questo ha bisogno di eseguire 'php composer.phar' –

2

Nel caso in cui se non avete riccio nel vostro sistema, è comunque possibile installare compositore utilizzando il seguente comando

andare in una directory in cui è possibile scrivere,

cd yourDirectory 

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

In Ubuntu 15.04 Vivid. Prova: Passi:

  1. Aprire il terminale e scrivere: sudo su e premere Invio.
  2. Incolla questo: arricciatura -sS https://getcomposer.org/installer | php e premere Invio. (Questo compositore installazione, l'ora di finire)
  3. E Finaly Scrivi uscita

Nota: Ci dispiace, il mio inglese è male :(

+0

grazie ha funzionato per me ... :) –

2

ho avuto lo stesso errore ho finito di aggiungere sudo a. il lato php e ha funzionato per me

curl -sS https://getcomposer.org/installer | sudo php 
Problemi correlati