J'ai démarré mon serveur de test PHP OS X en tapant
php -S localhost:8000
J'ai mis à jour mon PHP sous OS X vers 5.6 et quand je vérifie la version via la ligne de commande en tapant:
php -v
Il me dit que j'ai "PHP 5.6.5"
Lorsque je démarre mon serveur de test PHP et regarde le fichier index.php qui a la phpinfo();
fonction, il me dit que j'ai toujours la version 5.5.14 fournie avec OS X.
Que puis-je faire pour obtenir ma version PHP sur localhost: 8000 pour refléter ce changement?
echo $PATH
dans Terminal). Il semble que $ PATH ne soit pas configuré pour trouver la nouvelle version de PHP.Réponses:
La nouvelle version de PHP doit être dans votre $ PATH et le chemin vers la nouvelle version de php doit être répertorié avant
/usr/bin
. Si la nouvelle version de php (l'exécutable) est installée en/usr/local/bin/
vous devriez être en bonne forme, sinon vous devez soit lier le nouvel exécutable php là (ln -s /path/to/newphp /usr/local/bin/php
) ou ajouter son emplacement à votre $ PATH (export PATH=/path/to/newphp:"${PATH}"
) (<- ajoutez ceci à votre ~ / .bash_profile).Une autre possibilité de vérifier ... est la nouvelle version de php nommée
php
? Il est possible qu'il soit nommé quelque chose commephp5
ou quelque chose comme ça . Si c'est le cas, vous devrez créer un lien ou utiliser ce nom sur la ligne de commande.la source
/usr/local/bin/
mais ma version reste en 5.6.24. Le programme d'installation a créé un alias php5 et j'ai créé un alias php manuellement. Mais les deux<?php phpinfo();?>
etphp -v
me dit que j'utilise l'ancien. Et j'ai essayéexport PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}"
aussi.