Терминал отображает неверную версию php (Snow Leopard)

Необходимо понизить php до 5.2.x, поэтому я последовал этому руководству: http://andreys.info/blog/2010-03-25/compile-php-5-2-on-osx-10-6-snow-leopard # комментарий-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. Должен ли я даже заботиться?

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

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

    1. Переименуйте OLD версию PHP

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

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

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