Bonjour, j'essaye d'installer PHP 8.0 sur mon mac mais je me hurte à la même erreur peut importe la méthode que j'utilise :

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.67.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
[1] 23885 abort php -v

J'ai utilisé dernièrement les commandes suivantes :

brew upgrade php
brew tap shivammathur/php brew install shivammathur/php/php@8.0
brew link --overwrite --force php@8.0

La version actuelle de PHP que j'ai est :
WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software.
Future versions of macOS will not include PHP.
PHP 7.3.24-(to be removed in future macOS) (cli) (built: Nov 23 2020 06:45:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies

Pouvez-vous me venir en aide ?

Cdt,

10 réponses


Bonjour,

Il y a cet article qui peut t'aider https://stitcher.io/blog/php-8-upgrade-mac

chead241
Auteur

C'est justement la manip que j'ai suvi et je suis toujours bloqué à ce jour sur ce problème

chead241
Auteur

Quelqu'un ?

Quand tu as installé PHP via brew a un moment donné il ne t'a pas indiqué où il l'a placé ?

chead241
Auteur

Non, et si je recommence les commandes pour l'installer j'ai un :
Warning: shivammathur/php/php 8.0.2 is already installed and up-to-date.
To reinstall 8.0.2, run:
brew reinstall php

Et si je veux le relink :
Warning: Already linked: /usr/local/Cellar/php/8.0.2
To relink:
brew unlink php && brew link php

J'ai biensûr reliké mais rien n'y fait

chead241
Auteur

svp je comprends pas du tout mon erreur

Tu as quoi dans ce dossier : /urs/local/bin tu as bien php qui est lié vers le Cella/php/8.0.2 ?

chead241
Auteur

Non, j'ai pas de php dans le dossier /usr/local/bin
J'ai l'impression qu'il y a une confusion avec ma variable $PATH je comprends pas trop

J'ai l'impression que ta version de PHP installée n'est pas celle de brew.
Essaies de lister les versions de php installés par brew : brew list --formula |grep php, désinstalle php si elle est installée : brew remove php
puis essaie de résintaller à nouveau : brew install php.

chead241
Auteur

Bonjour Adrien, quand je lance la commande censée lister les versions de php installées par brew j'ai aucun résultat.