
Для приложения, которое я создаю, мне нужен 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/. Найдите первый элемент.