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

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

Поэтому я сделал простую вещь:

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/bin/php

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

P.S. PHP работает нормально на локальном хосте, но это все еще 5.3 (попробовал некоторые новые функции из PHP 5.4)

решение1

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


МАМП

МАМПВ настоящее время поставляется с 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 со всеми настройками, настроенными в соответствии с «Лучшими практиками».

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

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

Связанный контент