-1

Мне было интересно, если кто-нибудь может мне помочь.

Я работаю на Маверикс OSX ... Когда я набираю php -vi, получаю следующее:

PHP 5.4.24

Мне нужно было обновить версию PHP, поэтому я следовал онлайн-руководству и обновлялся с помощью команды

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

Установка кажется успешной, и устанавливает новый php в

/usr/local/php5/bin/php

Но когда я запускаю php -v из командной строки, я все равно получаю ту же версию php, что и в начале.

Если я запускаю /usr /local /php5 /bin /php -vi, получаю правильную версию, которую я ищу, которая

PHP 5.5.13

Кроме того, когда я запускаю, какой PHP я получаю

/usr/bin/php

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

Еще кое-что .. Я использую оболочку zsh.

Любая помощь будет принята с благодарностью.

Ура,

1 ответ1

0

Оболочки Unix ищут переменную среды, называемую PATH чтобы указать им приоритетный список путей к каталогам, в которых нужно искать команды (исполняемые файлы). Ваша PATH должна иметь /usr/local/php5/bin перед /usr/bin если вы хотите, чтобы она нашла новую пользовательскую локальную версию PHP вместо системной версии по умолчанию.

Чтобы сделать это на лету, введите эту команду:

PATH="/usr/local/php5/bin:$PATH"

Чтобы сделать это изменение для вашей учетной записи, добавьте эту команду в соответствующий сценарий запуска для zsh , например .zshenv , .zshrc или .zshprofile .

Чтобы сделать это изменение применимым ко всем оболочкам для всех учетных записей в вашей системе, добавьте /usr/local/php5/bin в начало /etc/paths .

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