Перейдите на PHP 5.4 на MAC и удалите версию 5.3.10

Я хотел бы обновить версию php до версии 5.4.

Когда я просматриваю через / usr / local / bin / php -v в консоли, я вижу версию 5.4.3, а с php -v он говорит мне, что установлена ​​версия 5.3.10.

Как удалить старую версию?

Related of "Перейдите на PHP 5.4 на MAC и удалите версию 5.3.10"

Обновление: по состоянию на начало 2014 года вам, вероятно, лучше установить из http://php-osx.liip.ch/ сборки, поскольку он содержит большинство расширений. В случае, если вам действительно нужно собрать свои собственные, следуйте первоначальному ответу.

Оригинальный ответ:

Mac поставляется с предустановленным php, который вы можете легко перезаписать.

Это список шагов, которые я предпринимаю для обновления php, который я установил:

Предпосылки:

  • Xcode и его утилиты командной строки (установки формы) предоставят вам gcc-компилятор для сборки php с помощью
  • libjpeg, libpng и т. д., если вы хотите построить с ними.

Создание и установка php:

  • Загрузите дистрибутив с сайта: http://www.php.net/downloads.php
  • Отвяжите архив и укажите свою консоль в местоположение
  • Теперь, установив исходный старый php, запустите php -i | head php -i | head в консоли. Вы хотите настроить ваш новый php с этими флагами, чтобы обеспечить правильную поддержку pcre, и все работает отлично.
  • В исходном каталоге php, который вы распаковали, запустите сценарий ./configure с флагами, которые вы только что получили
  • Создайте php, запустив make и sudo make install после этого. Это фактически заменит исходный php, распространяемый с OS X.

И не забудьте запустить make test

Пример: мой рабочий процесс для создания php

 wget http://url_to/php_source.tar.gz tar -zxvf php_source.tar.gz cd php_source/ php -i | head ./configure --prefix=/usr --with-snmp # ... same flags as previous build make sudo make install