J'ai utilisé les commandes ci-dessous pour mettre à jour php sur ma machine mac.
brew tap homebrew/homebrew-php brew unlink php71 brew install php72 --with-argon2 brew install php72-xdebug
PHP 7.2 a été installé avec succès. J'ai vérifié avec la commande php -v
et j'ai récupéré la version PHP 7.1 dans mon terminal. Veuillez aider.
3 Réponses :
brew unink php71 et brew link php72 ajustera votre ligne de commande php au bon chemin et à la bonne version, mais Apache ne sera pas affecté tant que vous ne changerez pas son fichier de configuration.
Premièrement, recherchez le chemin de votre fichier httpd.conf:
sudo apachectl restart your script should now
Vous pouvez également vérifier:
brew info php@7.2 | grep LoadModule it should look like: LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.
Ensuite:
Ouvrez votre httpd. conf
et localisez la ligne commençant par LoadModule
php Commentez cette ligne avec #, et ajoutez votre ligne 7.2 à la place.
Vous pouvez obtenir votre ligne en interrogeant la commande suivante dans le terminal:
apachectl -t -D DUMP_INCLUDES
donc Enfin, redémarrez Apache:
httpd -V | grep SERVER_CONFIG_FILE
être exécuté avec la version php7.2 Il y a aussi des instructions détaillées sur en utilisant un commutateur php ici. Une fois installé, vous pouvez passer d'un version à une autre comme celle-ci (il liera à la fois Apache et la commande ligne automatiquement):
sphp 7.1
sphp 7.2
sphp 5.6
etc.
Selon vos commentaires, php7.2 a été installé avec succès et ne fonctionne qu'avec votre lien symbolique / usr / bin / php. Veuillez suivre les étapes suivantes.
source ~/.bash_profile
ajoutez la ligne ci-dessous
alias php="/usr/local/opt/php@7.2/bin/php"
enregistrez et quittez .bash_profile
puis exécutez
nano ~/.bash_profile
Vous pouvez maintenant exécuter php7.2 dans votre terminal.
Vous pouvez utiliser curl pour mettre à jour la version php.
export PATH=/usr/local/php5/bin:$PATH
Dernière étape:
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.3
Avez-vous redémarré votre terminal ou votre PC?
Le programme
php
est-il lié symboliquement àphp72
? Quelle est la sortie pourphp72 -v
?