Développement en php 8 sous mac book pro M1

Petit nouveau ! | 5 Messages

12 oct. 2021, 10:53

Bonjour,

j'ai un mac pro m1, je travaille avec Vs code mon projet est en symfony et je souhaite installer l'API mercure.

j'ai un problème de taille depuis des semaines le terminal du mac quand je fait php -v m'affiche bien :
PHP 8.0.11 (cli) (built: Sep 26 2021 12:54:49) ( NTS )

mais le terminal vs code s’obstine a rester sur la version 7.3 :
php -v
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.29-to-be-removed-in-future-macOS (cli) (built: Aug 30 2021 10:56:09) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies

Pour l'installation de mercure j'ai besoin de la version 8 de php.

J'ai appeler l'assistance d'apple, suivi des tutos, lire des forum, utiliser homebrew, je commence à ne plus avoir d'idées.

Merci de votre aide.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9039 Messages

12 oct. 2021, 12:03

Je n'ai pas de mac pour tester mais à priori il faut que tu modifies le fichier settings.json de VS Code pour indiquer l'emplacement de PHP dans la variable "php.executablePath"

https://travis.media/vs-code-to-php-7-e ... not-found/
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 5 Messages

12 oct. 2021, 13:53

Merci pour la réponse,

j'ai essayer celle la dans le setting.json de vs code
"php.validate.executablePath": "/opt/homebrew/etc/php/8.0",

et dans le : Macintoch HD/opt/homebrew/.vscode

"php.validate.executablePath": "/opt/homebrew/etc/php/8.0",
"php.executablePath": "/opt/homebrew/etc/php/8.0"

sans succès ...

quand j'essaye de faire dans la console :
brew services start [email protected]
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/monnom/Library/LaunchAgents/homebrew.mxcl.php.plist` exited with 5.


je sais pas si tout sa peut te dire quelque chose ...
Encore merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9039 Messages

12 oct. 2021, 16:43

Il faut que tu indiques le chemin complet vers l'exécutable PHP et pas juste son répertoire.
En général sur Linux/Mac ça doit se terminer par .../bin/php (et pas dans etc/ )
Quand tout le reste a échoué, lisez le mode d'emploi...