2016-09-13 4 views
0

Я обновил PHP с 5.5.34, который был установлен на моем Mac на PHP 5.6.25, используя это руководство: https://coolestguidesontheplanet.com/upgrade-php-on-osxОбновление PHP на OS X El Capitan после обновления PHP 5.5.x на 5.6.x

Когда я загружаю сценарий phpinfo(), он показывает, что я использую PHP версии 5.6.25, чего я ожидаю.

Однако в терминале он видит старую версию PHP:

$ php -v 
PHP 5.5.34 (cli) (built: Apr 22 2016 19:16:58) 

Как я могу получить терминал использовать обновленную версию PHP?

+0

Возможно, вы должны просто установить PHP с помощью homebrew - он централизован и намного проще управлять вашими пакетами –

ответ

0

Как ответил обычно никто, но я полагал, что это так, отправляя решение ...

Если вы будете следовать, что руководство вам нужно будет сделать следующее:

sudo apachectl restart 

Это должно получить правильное PHP-версия (7.x, если вы переходите по ссылке до конца), работая в вашем браузере. Но ваш терминал будет по-прежнему показывать 5.x

В вашей домашней директории создать файл .bash_profile:

cd ~ 
nano .bash_profile 

и поставить это в нем:

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

Сохранить файл и выйти.

Загрузите .bash_profile:

source .bash_profile 

Теперь, когда вы делаете php -v вы должны увидеть его отчетности 7.x. Поэтому он использует это в вашем терминале и браузере; все хорошо.

Установщик работает странным образом, хотя, хотя вы используете PHP 7.x, он поместит его в каталог под названием «php5» (/usr/local/php5), но это символическая ссылка на другой каталог.

Смежные вопросы