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.