1

Для приложения, которое я делаю, мне нужны функции статистики 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, я получаю pecl/stats требует установленного PHP (версия> = 7.0.0) версия 5.5.27

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

Как я могу сказать, чтобы мой терминал также использовал php 7?

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .