Ненавмисні кілька версій PHP на OSX


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 / stats, потрібно PHP (версія> = 7.0.0), встановлена ​​версія 5,5 .27

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

Як я можу сказати своєму терміналу також "використовувати" php 7?


Яка команда для видалення PHP? Запустити це, спробуйте php -v, видаліть ще раз, якщо невірна версія PHP все ще існує, встановіть PHP 7 і нарешті отримаєте прибуток? В основному, це здається, що змінна середовища з назвою PHP просто не оновлювалася під час встановлення PHP 7, тому статистика pecl просто використовує змінну середовища для з'ясування вашої версії PHP. Може бути , це допоможе stackoverflow.com/q/7501678/2191572
MonkeyZeus

Відповіді:


0

Не потрібно видаляти, і це нормально, що сталося. Під час встановлення Apache використовує встановлену версію, але шлях env для консолі залишається за версією php для файлів osx.

Ви повинні прочитати часто задавані питання на сторінці http://php-osx.liip.ch/ . Шукайте перший предмет.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.