8 votos

¿Cómo instalar la última versión de php sin brew o es posible?

Tengo algunas máquinas mac antiguas que no pueden actualizar a Big Sur. Así que cuando se utiliza brew para instalar php@7.4 brew se quejará "no hay botella disponible". He actualizado brew a la última versión 2.7.5, brew entonces se quejó,

Advertencia: Estás usando MacOS 10.12. Nosotros (y Apple) no ofrecemos soporte para esta versión antigua. Encontrará fallos de construcción con algunas fórmulas.

Intenté construir brew desde el código fuente pero también falló. Hasta ahora la única solución que he encontrado es la de https://php-osx.liip.ch/ pero https://php-osx.liip.ch/ ha quedado obsoleto y sólo es compatible con la versión 7.3.8. Entonces, ¿es posible instalar php 7.4 o la última 8.0 en estos viejos mac?

--- actualizar ---

Un comentario sugería utilizar macports. ¡Probé macports en 10.13 e instalé php 7.4!

9voto

Giddy Naya Puntos 141

Sí, se puede actualizar a la última versión de php en mac sin homebrew. En mi caso, utilizo MacPorts un gestor de paquetes para MacOS que es similar a Elaboración de cerveza casera pero más estable y soporta versiones antiguas de OSX hasta la 10.4 mientras que Homebrew suele soportar sólo las 3 últimas versiones. (php74 parece tener versiones preconstruidas hasta Snow Leopard https://ports.macports.org/port/php74/details/ )

Ejemplo para actualizar a php74:

sudo port install php74

Instale las extensiones que necesite

sudo port install php74-cgi php74-gd php74-curl php74-intl php74-iconv php74-gettext php74-mbstring php74-imap php74-mcrypt php74-xmlrpc php74-mysql php74-openssl php74-sockets php74-zip php74-tidy php74-opcache php74-xsl php74-sqlite

Seleccione php74 como la versión activa de PHP. Con este comando puedes tener varias versiones de php y cambiar rápidamente de una a otra.

sudo port select php php74

Comprueba qué binario de PHP se utiliza (debería devolver /opt/local/bin/php). Tal vez tenga que reiniciar su terminal.

which php

Compruebe la versión (debería devolver "PHP 7.4.XX (cli) ")

php --version

Además, si utiliza XAMPP asegúrese de reiniciar el servidor web Apache.

( Referencia del artículo )

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X