2011-05-05 4 views
3

J'essaie d'installer la bibliothèque PHPExcel sur un serveur Ubuntu. J'ai exécuté les commandes suivantes dans la ligne de commande:Impossible d'installer PHPExcel

pear channel-discover pear.pearplex.net 
pear install pearplex/PHPExcel 

Le canal a été d'installer, mais le instakll génère une erreur:

pearplex/PHPExcel requires PHP extension "zip" (version >= 1.8.0), installed version is 1.4.0 
No valid packages found 
install failed 

Je l'ai fait une mise à niveau en toute sécurité:

aptitude safe-upgrade 

et quand je vérifie PHP, je vois cela (Zip version 2.0.0): enter image description here

Des idées?

+0

J'ai redémarré le serveur, le problème persiste. – oscarm

+2

Vérifiez que la version cli de PHP utilise la même configuration (ish) que la version in-webserver. Il peut y avoir plusieurs fichiers .ini, et il est possible que la version cli pointe vers zip 1.4 et l'in-server vers 2.0 –

+1

essayez 'sudo pecl upgrade zip' –

Répondre

1

Utilisez

$ php -m 

pour voir si l'extension zip est là sur la ligne de commande. Ensuite, utilisez

$ php --ini 

pour trouver l'emplacement de votre fichier php.ini et de le corriger.