Eu iniciei meu servidor de teste PHP do OS X digitando
php -S localhost:8000
Eu atualizei meu PHP no OS X para 5.6 e quando eu verifico a versão através da linha de comando digitando:
php -v
Isso me diz que eu tenho "PHP 5.6.5"
Quando eu começo meu servidor de teste PHP e olho para o arquivo index.php que tem o phpinfo();
função, ele me diz que eu ainda tenho a versão 5.5.14 que vem com o OS X.
O que posso fazer para obter minha versão do PHP em localhost: 8000 para refletir essa mudança?
echo $PATH
no Terminal). Parece que o $ PATH não está configurado para encontrar a nova versão do PHP.Respostas:
A nova versão do PHP precisa estar em seu $ PATH e o caminho para a nova versão do php precisa ser listado antes
/usr/bin
. Se a nova versão do php (o executável) estiver instalada em/usr/local/bin/
você deve estar em boa forma, caso contrário, você precisa vincular o novo executável do php (ln -s /path/to/newphp /usr/local/bin/php
) ou adicione sua localização ao seu $ PATH (export PATH=/path/to/newphp:"${PATH}"
) (& lt; - adicione isto ao seu ~ / .bash_profile).Outra possibilidade para verificar ... é a nova versão do php chamada
php
? É possível que seja nomeado algo comophp5
ou algo assim. Nesse caso, você precisará criar um link ou usar esse nome na linha de comando.fonte
/usr/local/bin/
mas minha versão permanece em 5.6.24. O instalador criou um alias do php5 e criei um alias do php manualmente. Mas ambos<?php phpinfo();?>
ephp -v
me diz que eu estou usando o antigo. E eu tenteiexport PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}"
também.