Для програми я роблю, мені потрібні функції статистики 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?
php -v, видаліть ще раз, якщо невірна версія PHP все ще існує, встановіть PHP 7 і нарешті отримаєте прибуток? В основному, це здається, що змінна середовища з назвою PHP просто не оновлювалася під час встановлення PHP 7, тому статистика pecl просто використовує змінну середовища для з'ясування вашої версії PHP. Може бути , це допоможе stackoverflow.com/q/7501678/2191572