10 votes

La version de PHP affichée dans la ligne de commande diffère de phpinfo() ; dans localhost:8000

J'ai démarré mon serveur de test OS X PHP en tapant

php -S localhost:8000

J'ai mis à jour mon PHP sur OS X à 5.6 et quand je vérifie la version par 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 que je consulte le fichier index.php qui contient l'adresse suivante phpinfo(); il me dit que j'ai toujours la version 5.5.14 qui est fournie avec OS X.

Que puis-je faire pour que la version de PHP sur localhost:8000 reflète ce changement ?

1voto

sdmeyers Points 2249

La nouvelle version de PHP doit figurer dans votre $PATH et le chemin d'accès à la nouvelle version de PHP doit être indiqué avant le chemin d'accès à la nouvelle version de PHP. /usr/bin . Si la nouvelle version de php (l'exécutable) est installée à l'adresse suivante /usr/local/bin/ vous devriez être en bonne forme, sinon vous devez soit lier le nouvel exécutable php à cet endroit ( ln -s /path/to/newphp /usr/local/bin/php ) ou ajoutez son emplacement à votre $PATH ( export PATH=/path/to/newphp:"${PATH}" ) (<- ajoutez ceci à votre ~/.bash_profile).

Une autre possibilité à vérifier... est la nouvelle version de php nommée php ? Il est possible qu'il soit nommé de la manière suivante php5 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.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X