2013-10-24 5 views
28

Ich versuche, Komponist auf meinem Ubuntu 13.10 Maschine zu installieren, aber der folgende Fehler auftritt:Kann nicht Komponist installieren - die json Erweiterung fehlt

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 json extension is missing. 
Install it or recompile php without --disable-json 

php --version mich gibt PHP 5.5.3-1ubuntu2 (cli) so denke ich, es sollte die Json Erweiterung installiert.

+0

geben Sie den Befehl 'php -m' fügen Sie bitte die Liste der installierten Module (json sollte einer von ihnen sein) – skrilled

+0

** [PHP-Module] ** bcmath bz2 Kalender Kern ctype Datum dba dom ereg exif Fileinfo Filter ftp gettext hash iconv libxml mbstring mhash mysql Mysqli openssl pcntl pcre PDO pdo_mysql Phar Posix Readline- Reflection Sitzung shmop SimpleXML Seife Steckdosen SPL Standard sysvmsg sysvsem sysvshm tokenizer wddx xml xm lreader xmlwriter Zend OPcache zip zlib ** [Zend Modules] ** Zend OPcache –

+1

verzeiht mir, ich bin ein primär CentOS admin und nur ein paar ubuntu Server haben, die ziemlich statisch sind. Ich glaube, Sie möchten Folgendes tun: sudo apt-get installieren php5-json – skrilled

Antwort

47

installieren Sie einfach das Modul:

sudo apt-get install php5-json 

EDIT - Grund:

Siehe Heanzo Beanzo Kommentar:

Es ist in den letzten Pakete aufgrund einer Lizenz entfernt wurde Konflikt see bug on php.net.

+0

Das funktioniert dank. Aber soll die json-Erweiterung nicht standardmäßig in PHP gebündelt und kompiliert werden? –

+0

Der Kern von PHP ist eher klein, alles ist in Modulen gruppiert. Wenn Sie aus der Quelle kompilieren, sind viele dieser Module (wie json) standardmäßig ausgewählt. aber es scheint, dass der Paketbetreuer dem Benutzer mehr Kontrolle darüber geben möchte, was er installieren möchte. Das ist in den meisten Fällen gut. – Rufinus

+7

Es wurde aufgrund eines Lizenzkonflikts in den letzten Paketen entfernt (siehe https://bugs.php.net/bug.php?id=63520). –

Verwandte Themen