Comencé mi servidor de prueba PHP OS X escribiendo
php -S localhost:8000
Actualicé mi PHP en OS X a 5.6 y cuando verifico la versión a través de la línea de comando escribiendo:
php -v
Me dice que tengo "PHP 5.6.5"
Cuando inicio mi servidor de prueba PHP y miro el archivo index.php que tiene la phpinfo();
función, me dice que todavía tengo la versión 5.5.14 que viene con OS X.
¿Qué puedo hacer para obtener mi versión de PHP en localhost: 8000 para reflejar ese cambio?
echo $PATH
Terminal). Parece que $ PATH no está configurado para encontrar la nueva versión de PHP.Respuestas:
La nueva versión de PHP debe estar en su $ PATH y la ruta a la nueva versión de php debe aparecer antes
/usr/bin
. Si la nueva versión de php (el ejecutable) está instalada/usr/local/bin/
, debe estar en buen estado; de lo contrario, debe vincular el nuevo ejecutable de php allí (ln -s /path/to/newphp /usr/local/bin/php
) o agregar su ubicación a su $ PATH (export PATH=/path/to/newphp:"${PATH}"
) (<- agregue esto a su ~ / .bash_profile).Otra posibilidad para verificar ... ¿se llama la nueva versión de php
php
? Es posible que se llame algo asíphp5
o algo así. Si es así, deberá crear un enlace o usar ese nombre en la línea de comando.fuente
/usr/local/bin/
pero mi versión permanece en 5.6.24. El instalador creó un alias php5 y yo creé un alias php manualmente. Pero ambos<?php phpinfo();?>
yphp -v
me dice que estoy usando el viejo. Y lo intentéexport PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}"
también.