Como atualizar o PHP no Mac OS X

Como atualizar o PHP no Mac OS X

Então eu fiz uma coisa simples:

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

Mas phpinfo()ainda me mostrando 5.3.15. Aqui estão alguns resultados das investigações:

  • PHP_BINDIR = /usr/bin
  • versãophp() = 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:$ qual php
    /usr/bin/php

Também tentei usar diferentes ln -s. Podem ser algumas sugestões?

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

Responder1

Em vez de construir você mesmo e potencialmente causar estragos em seu /bindiretório – 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

MAMPatualmente vem com PHP 5.2 e 5.4.4. Ele será executado de forma independente e você poderá alternar a qualquer momento.

O MAMP é instalado da maneira típica do Mac: com muita facilidade. O MAMP não comprometerá nenhuma instalação existente do Apache já em execução no seu OS X. Você pode instalar o Apache, PHP e MySQL sem iniciar um script ou ter que alterar qualquer arquivo de configuração!

 

Pacotes binários PHP

Você também pode tentar oPHP 5.3/5.4 para OS Xcomo pacotes binários:

Este pacote instala o PHP 5.3.x/5.4.x (geralmente) mais recente [...] em /usr/local/php5. Ele instala muitas extensões úteis […]. Ele também fornece um php.ini decente com todas as configurações configuradas de acordo com as "Melhores Práticas".

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

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

informação relacionada