81 votes

Comment installer l'extension PHP intl dans Ubuntu 14.04

J'ai du mal à trouver la méthode exacte pour installer l'extension PHP intl dans Ubuntu 14.04.

J'ai essayé avec sudo apt-get install php5-intl mais cela affiche une erreur Impossible de trouver le paquet.

J'ai vraiment besoin de cette extension pour Zend Framework 2, car en raison de cette extension manquante, j'obtiens une erreur comme celle-ci :

ERREUR : Le composant Zend\I18n\Validator nécessite l'extension PHP intl

J'utilise PHP 5.5.9.

Comment puis-je installer l'extension PHP-intl de la bonne manière ?

11 votes

Simplement sudo apt-get install php-intl

1 votes

@MASIDDIQUI, toujours la même erreur

176voto

unherz Points 877

Pour php5 sur Ubuntu 14.04

sudo apt-get install php5-intl

Pour php7 sur Ubuntu 16.04

sudo apt-get install php7.0-intl

Pour php7.2 sur Ubuntu 18.04

sudo apt-get install php7.2-intl

Quoi qu'il en soit, redémarrez votre apache après

sudo service apache2 restart

NOTE IMPORTANTE: Gardez à l'esprit que votre php dans votre terminal/ligne de commande n'a rien à voir avec le php utilisé par le serveur web apache!

Si l'extension est déjà installée, vous devriez essayer de l'activer. Soit dans le fichier php.ini, soit en ligne de commande.

Syntaxe:

php:

phpenmod [nom mod]

apache:

a2enmod [nom mod]

15 votes

Notez qu'à partir de PHP7, le numéro de version n'est plus requis : apt-get install php-intl fonctionnera.

0 votes

Sudo apt-get install php-intl le fait automatiquement pour votre version

0 votes

Dépend de la version que vous voulez. Les principaux dépôts sont déjà mis à jour, donc vous devez spécifier la version si vous ne travaillez pas avec la dernière. Il est également plus sûr de spécifier la version afin d'obtenir toujours les mêmes dépendances, sauf si vous mettez à jour. Les mises à jour automatiques PEUVENT endommager votre système et sont assez difficiles à trouver

23voto

Installez-le à partir du terminal

sudo apt-get install php-intl

10voto

Alexey Shatrov Points 303

Peut-être que le dépôt de l'univers est désactivé, voici votre paquet à l'intérieur

Activez-le

sudo add-apt-repository universe

Mettre à jour

sudo apt-get update

Et installer

sudo apt-get install php5-intl

0 votes

Je reçois cette erreur maintenant php5-intl : dépend de : php5-common (= 5.5.9+dfsg-1ubuntu4) mais 5.5.9+dfsg-1ubuntu4.20 doit être installé

0 votes

4voto

Pour php 5.6 sur Ubuntu 16.04

sudo apt-get install php5.6-intl

0voto

Valenkpo Points 11

Vous pouvez rechercher avec aptitude search intl après vous pouvez choisir le bon, par exemple sudo aptitude install php-intl et enfin sudo service apache2 restart

Bonne chance !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X