2015-02-04 18 views
7

Quando tento di installare Laravel 5, ottengo un errore di dipendenza. Sto usando Uniform Server su Windows 7. Ho attivato php_mbstring.dll e ho controllato che si stia caricando correttamente. (Credo)Il compositore non trova ext-mbstring anche se è installato

Ecco l'output della console (Compositore):

Composer dependency error when installing laravel 5

Qui ci sono le estensioni nel mio php.ini Php.ini extensions

Ecco il phpinfo() mbstring dettagli: mbstring installed

Non so dove andare da qui. Qualche idea?

+8

il cli usa lo stesso php.ini? – Rufinus

+0

Do 'php -r" var_dump (extension_loaded ('mbstring')); "' - cosa ottieni? – sjagr

+1

@Rufinus Ho completamente perso il fatto che php sotto cli avesse un proprio file di configurazione ... Ho modificato il php-cli.ini e questo ha funzionato !! Grazie!! – CoCoMonk

risposta

0

Fare attenzione che, sia in Windows che in Linux, PHP can run with multiples php.ini configuration files.

In generale, quando si riscontra questo tipo di problema, è necessario ricontrollare che il file di configurazione caricato sia lo stesso che si sta modificando oppure è necessario trovare il percorso corretto e aggiungere l'estensione anche al php corretto. file di configurazione ini.

Durante l'esecuzione di uno script attraverso un server Web, è possibile trovare il file di configurazione tramite la funzione

phpinfo(); 

e controllando la linea "Loaded Configuration File" (o semplicemente cercare il php.ini) PHP Info Screenshot

per quello che riguarda la CLI è possibile eseguire in CMD

php --ini 

e controllare le prime linee al fine di trovare il valore del file di configurazione caricato.

Problemi correlati