Псевдоним не работает в сценарии с #!/usr/bin/env php

Да, OS составляет 32 бита.

Linux s209.xxxxx.net 2.6.18-194.el5 № 1 SMP пятница 2 апреля 14:58:35 GNU/Linux EDT 2010 i686 i686 i386

6
задан 5 March 2014 в 13:10
1 ответ

/ usr / bin / env php ищет исполняемый файл с именем php в текущем $ PATH ; он не обращает внимания на псевдонимы, функции оболочки и т. д. Если вы хотите, чтобы он запускал php v5.3, вы должны поместить эту версию в каталог под именем php и поместить этот каталог в свой ПУТЬ где-то перед каталогом, содержащим версию 4.4. Может быть, что-то вроде этого:

mkdir /usr/local/bin/php-overrides
ln -s /usr/local/bin/php5-53LATEST-CLI /usr/local/bin/php-overrides/php

... затем добавьте

PATH="/usr/local/bin/php-overrides:$PATH"

в свой ~ / .bash_profile (или другой подходящий сценарий запуска).

11
ответ дан 3 December 2019 в 00:12

Теги

Похожие вопросы