Как обновить PHP на Mac OS X


2

Итак, я сделал простую вещь:

php -i | head
./configure --prefix=/usr --with-snmp
make
sudo make install

Но phpinfo() все еще показывает мне 5.3.15. Вот некоторые результаты исследований:

  • PHP_BINDIR = / usr / bin
  • phpversion () = 5.3.15
  • 192-168-0-100: $ / usr / bin / php -v
    PHP 5.4.8 (cli) (построено: 8 ноября 2012 г., 09:30:58)
  • 192-168-0-100: $ / usr / local / bin / php -v
    PHP 5.4.8 (cli) (сборка: 7 ноября 2012 г. 22:09:56)
  • 192-168-0-100: $ который php
    / USR / бен / PHP

Также пробовал курсировать с разными ln -s. Может быть какие-то предложения?

Постскриптум php работает нормально на localhost, но все еще 5.3 (пробовал некоторые новые функции из php 5.4)

Ответы:


3

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


MAMP

MAMP в настоящее время поставляется с PHP 5.2 и 5.4.4. Он будет работать автономно, и вы можете переключаться в любое время.

MAMP устанавливается в типичном для Mac стиле: очень легко. MAMP не ставит под угрозу любую существующую установку Apache, уже запущенную с вашей OS X. Вы можете установить Apache, PHP и MySQL без запуска сценария или необходимости изменять какие-либо файлы конфигурации!

Бинарные пакеты PHP

Вы также можете попробовать PHP 5.3 / 5.4 для OS X в виде бинарных пакетов:

Этот пакет устанавливает (обычно) последнюю версию PHP 5.3.x / 5.4.x […] в / usr / local / php5. Он устанавливает много полезных расширений […]. Он также предоставляет приличный php.ini со всеми настройками, настроенными в соответствии с «Best Practices».

Для PHP 5.4 установка так же проста, как и запуск:

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

В качестве альтернативы, я бы порекомендовал установить с домашним пивом
Kevin C.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.