Я запустил свой тестовый сервер OS X PHP, набрав
php -S localhost:8000
Я обновил свой PHP на OS X до 5.6, и когда я проверяю версию через командную строку, набрав:
php -v
Это говорит мне, что у меня "PHP 5.6.5"
Когда я запускаю свой тестовый сервер PHP и смотрю на файл index.php, который имеет phpinfo();
функцию, он говорит мне, что у меня все еще есть версия 5.5.14, которая поставляется с OS X.
Что я могу сделать, чтобы моя версия PHP на localhost: 8000 отражала это изменение?
echo $PATH
в Терминале). Похоже, $ PATH не настроен для поиска новой версии PHP.Ответы:
Новая версия PHP должна быть в вашем $ PATH, и путь к новой версии php должен быть указан ранее
/usr/bin
. Если в вас установлена новая версия php (исполняемого файла),/usr/local/bin/
вы должны быть в хорошей форме, в противном случае вам нужно либо связать там новый исполняемый файл php (ln -s /path/to/newphp /usr/local/bin/php
), либо добавить его местоположение в $ PATH (export PATH=/path/to/newphp:"${PATH}"
) (<- добавьте это в свой ~ / .bash_profile).Еще одна возможность проверить ... названа ли новая версия php
php
? Вполне возможно, что это будет названо что-то вродеphp5
или что-то подобное. Если это так, вам нужно создать ссылку или использовать это имя в командной строке.источник
/usr/local/bin/
но моя версия остается в 5.6.24. Установщик создал псевдоним php5, а я создал псевдоним php вручную. Но оба<?php phpinfo();?>
иphp -v
говорят мне, что я использую старый. И яexport PATH=/usr/local/bin/php5-7.0.11-20160923-203451:"${PATH}"
тоже пытался .