Назад | Перейти на главную страницу

Я обновил PHP из исходников… Как я могу его использовать?

Я нахожусь на Mac, и он имеет встроенный PHP 5.3.4.

Я скачал исходники PHP 5.3.6 и установил через

./configure; sudo make; sudo make install

Теперь он установлен в / usr / local / bin / php:

/usr/local/bin/php  -v
PHP 5.3.6 (cli) (built: May  9 2011 12:04:28) 

Однако, когда я запускаю команду php, я все еще получаю старую версию php:

php -v
PHP 5.3.4 (cli) (built: Dec 15 2010 12:15:07) 

Расположение тоже другое:

which php
/usr/bin/php

Я могу запускать скрипты с новым PHP, указав полный путь, но как мне сделать это как

php5.3.6 hello_world.php

?

Спасибо

Вы можете создать символическую ссылку в /usr/bin. Не знаю Mac очень хорошо. Под Linux это похоже

ln -s /usr/local/bin/php /usr/bin/php5.3.6

Должно быть аналогично под яблоком.

Возможно, вы захотите использовать команду псевдонима.

Предполагая, что вы используете bash, создайте файл с именем ~/.bash_aliases

и добавьте к нему следующее:

alias php5.3.6="/usr/local/bin/php"
alias php5.3.4="/usr/bin/php"

Я бы рекомендовал устанавливать только одну версию PHP за раз, и если вам действительно не нужно компилировать из исходного кода, я предлагаю вам использовать какую-то упакованную двоичную установку (например, пакет RPM или .deb)