2015-03-24 2 views
1

Доброе утро, У меня есть небольшая проблема с переменной $ PATH в моем файле .bash_profile.

У меня есть система OSX с установленной XAMPP. У меня изменить свой .bash_profile таким образом:

export XAMPP_HOME="/Applications/XAMPP/xamppfiles" 
export PATH="${XAMPP_HOME}/bin/php-5.4.22:${PATH}" 
export PATH="$PATH:/Users/alessandrominoccheri/Sites/site.com/lib/Cake/Console" 
export PATH 

После меня рестарт апаш и написать в консоли:

source ~/.bash_profile 

и типа:

which php 

Но всегда возвращают меня:

/usr/bin/php 

Как я могу изменить путь? Я изменил разрешение на папку bin, но та же проблема. Я следовал этой ссылке, но у меня такая же проблема:

Mac OSX PHP and XAMPP path issue

+0

Является ли '$ {XAMPP_HOME}/bin/php-5.4.22' * * исполняемым файлом или каталогом? – deceze

+0

является исполняемым @deceze –

ответ

3

Если ${XAMPP_HOME}/bin/php-5.4.22 это исполняемый файл, а затем добавить его в свой путь не поможет вам в возможности вызвать его, используя php. $PATH должен содержать каталогов, в которых исполняются исполняемые файлы, которые будут выполняться в том порядке, в котором они определены, когда вы указываете исполняемый файл по имени.

Вы либо хотите alias ваш php-5.4.22 к php в вашем профиле, или, может быть, лучше, создать символическую ссылку на него, который переопределяет ваше значение по умолчанию php. Например:

$ ln -s ${XAMPP_HOME}/bin/php-5.4.22 /usr/local/bin/php 
+0

Хорошо, я сделал это! Спасибо, но как я могу знать, если он принимает правильный php, если у меня есть символическая ссылка? –

+0

'какой php',' ls -l $ (который php) ' – deceze

+0

работает отлично! Большое спасибо –