Compositore – estensione iconv manca

Sto correndo Manjaro linux e ho installato apache 2.4.10-1 con php 5.5.15-1 e php-compositore 1.0.0.alpha8.458-1.

Voglio scaricare il progetto con il compositore da questo comando

composer create-project nette/sandbox TaskManager

ma ricevo errore con ext-iconv

- nette/neon v2.2.1 requires ext-iconv * -> the requested PHP extension iconv is missing from your system.
- nette/nette v2.2.0 requires ext-iconv * -> the requested PHP extension iconv is missing from your system.

Ma nel mio php.ini ho abilitato iconv estensione

extension=iconv.so
.
.
[iconv]
iconv.input_encoding = ISO-8859-1
iconv.internal_encoding = ISO-8859-1
iconv.output_encoding = ISO-8859-1

Nel mio script php che posso utilizzare iconv funzione senza alcun problema.

Quando ho eseguito php -m vedo iconv in lista con altri moduli

Idea di dove potrebbe essere il problema?

Modifica:
Quando ho eseguito php -i da cli, ho ottenuto questo:

Configuration File (php.ini) Path => /etc/php
Loaded Configuration File => /etc/php/php.ini
Scan this dir for additional .ini files => /etc/php/conf.d
Additional .ini files parsed => (none)

E in questo file di configurazione è iconv abilitato.

Anche quando ho eseguito

php -d error_reporting=E_ALL -r 'echo iconv("UTF-8", "ASCII//TRANSLIT", "Žluťoučký kůň\n");'

viene eseguito correttamente e stampa “Zlutoucky kun”.

OriginaleL’autore Tanadche | 2014-08-04

2 Replies
  1. 13

    Così ho scoperto, che il compositore utilizza diversi file di configurazione php, che è memorizzato in

    /usr/share/php-composer/php.ini

    ci ho appena aggiunto il seguente linea

    extension=iconv.so

    E tutto funziona!

    C’è una relazione in Arch Linux bugtracker su questo problema: bugs.archlinux.org/task/42467
    Dopo la lettura di questo ho trovato qualcosa di utile ed esteso. Guardate questo gist: compositore.php.ini

    OriginaleL’autore Tanadche

  2. 2

    Ho risolto questo problema, rimuovere il commento dalla riga

    ext=iconv

    /etc/php/ini.php
    Lavorando su manjaro linux

    Provo a modificare in /etc/php/php.ini quindi rimuovere il commento di estensione=iconv

    OriginaleL’autore darioxlz

Lascia un commento