Терминал отображает неверную версию php (Snow Leopard) - PullRequest
5 голосов
/ 20 октября 2010

Нужно понизить php до 5.2.x, поэтому я следовал этому уроку: http://andreys.info/blog/2010-03-25/compile-php-5-2-on-osx-10-6-snow-leopard#comment-631

Я на снежном барсе 10.6.4, с установленным xcode.

Итак, я скомпилировал php5.2.x и закончил урок. phpinfo () загружается в браузере по адресу htp: // localhost говорит 5.2.x, отлично !! Но команда терминала "php --version" говорит, что 5.3.x ??

При компиляции / установке php5.2.x новый файл модуля заменил модуль php5.3.x здесь: /usr/libexec/apache2/libphp5.so

  1. Так откуда Терминал получает 5.3.x?
  2. У меня загружаются две версии php?
  3. Должен ли я вообще волноваться?

Ответы [ 2 ]

15 голосов
/ 02 сентября 2014

Для более прямого решения проблемы:

  1. Переименование старой версии PHP

    sudo mv /usr/bin/php /usr/bin/php5424

  2. Создайте символическую ссылку для новой версии php, чтобы она могла находиться в / usr / bin

    sudo ln -s /usr/local/php5/bin/php /usr/bin/php

6 голосов
/ 20 октября 2010
  1. Проверка с использованием which php.Это должно сказать вам, какой из них используется.
  2. Да, похоже, у вас два установлены в разных местах.
  3. Да, не забывайте, где и где используется.Наличие нескольких версий абсолютно допустимо (по крайней мере, в системе разработки или тестирования), но вы всегда должны знать об используемых версиях.
...