Pregunta resultado diferente entre phpinfo.php y php-v


estaba usando appserv 5.8 y en mi phpinfo.php la versión php era 5.6.26 ahora instalé laravel5.5 y su phpversion requerida 7 así que cambié la versión de php a 7 de 5 ahora en mi phpinfo.php

PHP Version 7.0.11

y cuando escribo en el comando

php -v

es dame

PHP 5.6.26 (cli) (built: Sep 15 2016 18:12:07)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

y no puedo instalar los paquetes con laravel 5.5 bc, la versión en línea de comandos es 5.6, no 7 pero cuando compruebo en phpinfo sus 7 He leído algo que es el comando php -v de la versión de php-cli Entonces, ¿cómo puedo cambiar el php -v para que sea 7.0.1 como phpinfo.php Gracias ..


5
2017-09-02 21:50


origen


Respuestas:


phpinfo.php muestra qué versión de PHP Apache está usando. -v muestra lo que hay en tu $ PATH.

Si estás en una Mac, recomiendo usar homebrew para instalar php 7 como se describe aquí

Para aclarar, PHP se puede ejecutar de 3 maneras: detrás de un servidor web, para secuencias de comandos de línea de comandos y para la creación de GUI. Tiene 2 versiones: la del servidor web, que Apache llama e invoca phpinfo.phpy PHP-CLI, que se invoca desde la línea de comando con php -v.


3
2017-09-11 07:10



Parece que su versión de PHP CLI es diferente a la versión web de PHP. Actualice su paquete PHP CLI.


4
2017-09-13 05:39



Tienes dos binarios de PHP instalados. En mi Mac OSX:

$ which php
/usr/local/bin/php

$ /usr/local/bin/php -v
PHP 7.0.20 (cli) (built: Jul 12 2017 09:47:44) ( NTS )

Y en la misma máquina:

$ whereis php
/usr/bin/php

$ /usr/bin/php -v
PHP 5.6.30 (cli) (built: Feb  7 2017 16:18:37)

Debería poner / usr / local / bin en su RUTA. Editar ~ / .bash_profile

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Abra una nueva terminal y verifique su versión de php.


2
2017-09-13 13:57