2012-06-12 18 views
12

Me gustaría actualizar mi versión de php a la versión 5.4.Actualizar a PHP 5.4 en MAC y eliminar la versión 5.3.10

Cuando miro por/usr/local/bin/php -v en la consola veo la versión 5.4.3 y con php -v me dice que está instalada la versión 5.3.10.

¿Cómo puedo eliminar la versión anterior?

+0

Try 'cuales php' para averiguar, donde 5.3 está instalado. Supongo que usaste un administrador de paquetes para instalarlo. Use el mismo para desinstalarlo. Sin embargo, es más fácil mantenerlo tal como está y simplemente llamar a PHP con la ruta completa, o vincular 5.4 a una ruta dentro de '$ PATH' como' php-5.4' y llamarlo de esta manera. – KingCrunch

+0

La versión 5.3.10 está instalada en/usr/bin/php. no sé qué empaquetador he usado. puedo verificar esto? – pkberlin

+0

De esta manera: No, pero no creo, hay tantos gestores de paquetes para Mac;) Estoy en Linux (con 'apt' y tal), así que no sé ... Prueba el uno por defecto – KingCrunch

Respuesta

26

Actualización: A partir de principios de 2014, es probable que sea mejor instalar desde http://php-osx.liip.ch/ compilaciones, ya que contiene la mayoría de las extensiones. En caso de que realmente necesite compilar el suyo, siga la respuesta original.

Respuesta original:

Mac viene con un php preinstalado puede sobreescribir.

Esta es una lista de pasos que tarda en actualizar el php He instalado:

Requisitos previos:

  • Xcode y es utilidades de línea de comandos (instalación de las preferencias de formularios) le dará un compilador gcc para construye el php con
  • libjpeg, libpng etc. si quieres compilar con estos.

de construcción e instalación de php:

  • descargar la distribución de www.php.net/downloads.php
  • Descomprimir el archivo y el punto de la consola en la ubicación
  • Ahora, teniendo todavía el antiguo php original instalado, ejecuta php -i | head en la consola. Lo que quiere es configurar su nuevo php con estas banderas para asegurarse de tener el soporte de pcre adecuado y todo funciona bien.
  • En el directorio de origen php ha desempaquetado, ejecute el script ./configure con las banderas que acaba de recibir
  • instalación de PHP, mediante la ejecución de make y sudo make install después. Que en realidad reemplazará el php original, distribuido con OS X.

Y no se olvide de ejecutar make test ...

Ej .: mi flujo de trabajo para la construcción de php

wget http://url_to/php_source.tar.gz 
tar -zxvf php_source.tar.gz 
cd php_source/ 
php -i | head 
./configure --prefix=/usr --with-snmp # ... same flags as previous build 
make 
sudo make install 
+0

Funcionó muy bien para mí. Gracias. –

+0

¡Lo mismo gracias! – Brian

Cuestiones relacionadas