Como atualizar o PHP no Mac OS X

2

Então eu fiz uma coisa simples:

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

Mas phpinfo() continua me mostrando 5.3.15. Aqui alguns resultados de investigações:

  • PHP_BINDIR = / usr / bin
  • phpversion () = 5.3.15
  • 192-168-0-100: $ / usr / bin / php -v
    PHP 5.4.8 (cli) (construído: 8 de novembro de 2012 09:30:58)
  • 192-168-0-100: $ / usr / local / bin / php -v
    PHP 5.4.8 (cli) (construído: 7 de novembro de 2012 22:09:56)
  • 192-168-0-100: $ que php
    / usr / bin / php

Também tentei usar diferentes ln -s. Pode haver algumas sugestões?

P.S. php está funcionando bem no localhost, mas ainda é 5.3 (tentei alguns novos recursos do php 5.4)

    
por user1692333 09.11.2012 / 10:54

1 resposta

3

Em vez de se construir e potencialmente causar estragos em seu diretório /bin - isso pode matar sua instalação original do PHP - faça um favor a si mesmo e use instalações pré-construídas como as abaixo.

MAMP

MAMP atualmente é fornecido com o PHP 5.2 e 5.4.4. Ele vai rodar sozinho e você pode mudar a qualquer momento.

MAMP is installed in the typical Mac fashion: very easily. MAMP will not compromise any existing Apache installation already running with your OS X. You can install Apache, PHP and MySQL without starting a script or having to change any configuration files!

Pacotes binários do PHP

Você também pode tentar o PHP 5.3 / 5.4 para OS X como pacotes binários:

This package installs the (usually) latest PHP 5.3.x/5.4.x […] in /usr/local/php5. It installs many useful extensions […]. It also provides a decent php.ini with all settings configured according to "Best Practices".

Para o PHP 5.4, a instalação é tão fácil quanto a execução:

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