Непреднамеренное наличие нескольких версий PHP на OSX

Непреднамеренное наличие нескольких версий PHP на OSX

Для приложения, которое я создаю, мне нужен PHPстатистикафункции. Моя OSX (10.11) поставлялась с PHP 5.5 по умолчанию, но мне нужна была версия 7.0 для установки пакета статистики PECL, поэтому я обновил свою локальную версию PHP до версии 7 с помощью скрипта оболочки на liip.ch, вот так:

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

Теперь у меня, судя по всему, две версии PHP.

Когда я бегу phpinfo()на страницу, я получаюPHP-версия 7.0.2и когда (в терминале) я это делаю, php -vя получаюPHP 5.5.27.

Похоже, что для моих веб-приложений обновление работает (например, я получил более строгое уведомление), но когда я пытаюсь установить пакет статистики, я pecl install statsполучаюpecl/stats требует PHP (версии >= 7.0.0), установленная версия — 5.5.27

which phpдает мне только один результат:/usr/bin/php

Как мне указать своему терминалу «использовать» PHP 7?

решение1

Вам не нужно удалять, и это нормально, что произошло. Когда вы устанавливаете Apache использует установленную вами версию, но путь env для консоли остается с версией php OSX по умолчанию.

Вам следует прочитатьЧасто задаваемые вопросына страницеhttp://php-osx.liip.ch/. Найдите первый элемент.

Связанный контент