PHP: Impossible de charger la bibliothèque dynamic intl.so (OSX)

J’essaie de lancer une application CakePHP. J’ai travaillé pendant un certain temps dans cette application et récemment, j’ai dû installer une nouvelle dépendance (en utilisant un compositeur). Une fois que je l’ai installé, cette erreur est apparue et je ne peux plus exécuter l’application:

Avertissement de PHP: Démarrage de PHP: Impossible de charger la bibliothèque dynamic ‘/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so’ – dlopen (/ usr / lib / php / extensions / no-debug -non-zts-20121212 / intl.so, 9): Bibliothèque non chargée: /usr/local/opt/icu4c/lib/libicui18n.56.dylib Référencé à partir de: / usr / lib / php / extensions / no-debug- non-zts-20121212 / intl.so Motif: image introuvable dans Unknown à la ligne 0

Lorsque j’ouvre ce dossier, je peux voir une version différente de cette bibliothèque:

 libicui18n.57.dylib 

Mais le système cherche

 libicui18n.56.dylib 

Comment puis-je installer la version 56 de cette bibliothèque ou mettre à jour l’intl pour qu’elle utilise la version 57?

Est-ce ce que je dois faire?

Merci!!

J’ai la même question lorsque je mets à niveau le nœud vers la version v8.x. Après avoir exécuté le brew upgrade node , le icu4c été mis à jour. Je résous le problème par sous la commande: brew unlink php56-intl brew remove php56-intl brew install php56-intl

donc, je pense que vous devriez réinstaller l’extension intl.