Я пытаюсь обновить php на моей локальной машине, выполнив следующую команду:

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

Результат команды таков:

chris$ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
Detected OS X Mavericks 10.9 All ok.
Get packager.tgz
Unpack packager.tgz
Please type in your password, as we want to install this into /usr/local
Password:
Start packager (may take some time)
downloading http://php-osx.liip.ch/install/5.6-10.8-frontenddev-latest.dat
downloading http://php-osx.liip.ch/install/5.6-10.8/frontenddev/5.6-10.8-frontenddev-5.6.19-20160310-141036.tar.bz2

Installing package 5.6-10.8-frontenddev into root /
Package 5.6-10.8-frontenddev is already installed at version 5.6.19-20160310-141036. You wanted to install version 5.6.19-20160310-141036.

Затем, когда я проверяю, версия говорит версию 5.4:

php -v

PHP 5.4.30 (cli) (сборка: 29 июля 2014 г. 23:43:29) Copyright (c) 1997-2014 PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

2 ответа2

3

У меня похожая проблема. Я нашел эту страницу: http://php-osx.liip.ch

Это говорит это:

Часто задаваемые вопросы

Почему php -v в командной строке все еще показывает мою старую версию?

php-osx не перезаписывает двоичные файлы php, установленные Apple, но устанавливает все в /usr /local /php5. Поэтому новый бинарный файл php находится в /usr /local /php5 /bin /php.

Вы также можете настроить свой PATH, включив этот каталог, например. напишите в свой файл ~/.profile следующее

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

Это сработало для моей проблемы.

0

Когда вы используете Apache-сервер osx, все становится немного сложнее. Я столкнулся с MAMP несколько дней назад. Попробуйте использовать это, это действительно просто, гибко, и вам не нужно охотиться за каждым пакетом отдельно. Вот ссылка MAMP

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