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. Может быть какие-то предложения?

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

1 ответ1

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

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