2013-06-12 7 views
1

Я пытаюсь обновить нашу версию PHP (Current: 5.3.15) до последней версии 5.4.16. Я использовал эту ссылку для моего Lion Mac PHP Install, и все сработало хорошо.Обновление Lion Server php от 5.3 до 5.4

Итак, я пошел на наш сервер Mac Mountain Lion Mac и сделал то же самое, но все еще показывал страницу phpinfo как 5.3.15, если я делаю php -v через терминал.

Я понимаю, что эта установка помещает его в usr/local area, тогда как я считаю, что сервер получает php и т. Д. Из/usr/bin/php, а не локальный.

Итак, как я могу обновить основной скрипт php, а не локальный или связать сервер, чтобы использовать локальную обновленную версию?

ответ

1

Заменить расположение по умолчанию со ссылкой на новую версию:

sudo mv /usr/bin/php /usr/bin/php.orig 
sudo ln -s /usr/local/bin/php /usr/bin/php 
+0

Я попытался изменить вторую строку на php-путь - sudo ln -s/usr/local/php5/bin/php/usr/bin/php, а затем сделал php -v, и я получил версию «PHP 5.4 .15 (cli) (построено: 20 мая 2013 14:34:36) «Большое спасибо, но на моей странице phpinfo я все еще получаю версию 5.3.15? –

+0

Мне удалось получить где-то в качестве своего mac-сервера config apache в другом месте os я добавил строку к ней PHPIniDir '/usr/local/php5/lib/php.ini', и теперь на странице phpinfo отображается «Загруженный файл конфигурации» как «/usr/local/php5-5.4.15-20130520-143923/lib/php.ini», но опять же его пока еще отображается в phpinfo как версия 5.3.15, какие-либо идеи о том, как выполнить задачу? –

0

Что делает ваш $PATH выглядеть в командной строке? Вам нужно указать путь к вашему двоичному файлу PHP в /usr/local, чтобы перейти к пути к установке PHP по умолчанию по умолчанию.

Одним из вариантов было бы установить PHP в том же месте, что и версия по умолчанию, тем самым перезаписав его.

Я бы с осторожностью относился только к символической ссылке от /usr/bin/php к вашей локальной версии PHP. Это может работать для выполнения PHP-скриптов, но когда приходит время скомпилировать пользовательские расширения, а что нет, это может смутить phpize и испортить процесс сборки.

Смежные вопросы