Para cada versión de PHP, tenemos fórmulas con soporte de seguridad de subprocesos (zts)
y soporte de símbolos de depuración (debug)
y ambos (debug-zts)
también. Las fórmulas con símbolos de depuración se pueden utilizar al crear o depurar extensiones PHP y no se recomiendan para uso en producción. Las fórmulas con soporte de seguridad para subprocesos se pueden utilizar con aplicaciones que requieren soporte para subprocesos múltiples.
Sistema operativo | Arquitectura |
---|---|
linux | x86_64 |
MacOS Ventura | x86_64 , arm64 |
macOS Sonoma | x86_64 , arm64 |
MacOS Secuoya | x86_64 , arm64 |
En macOS, instale las utilidades de línea de comandos de Xcode:
xcode-select --instalar
En Linux, instale cURL y Git:
# Usando APTsudo apt-get install -y curl git# Usando Yumsudo yum install -y curl git
Instalar cerveza casera:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Si lo instaló anteriormente, actualice homebrew y las fórmulas:
actualización de cerveza
Si tiene paquetes del antiguo homebrew/php
tap, consulte esta guía para eliminarlos.
Obtenga las fórmulas en este toque:
grifo de cerveza shivammathur/php
Consulte Soporte PHP para conocer las fórmulas disponibles.
Por ejemplo, para instalar PHP 8.4
:
instalar cerveza shivammathur/php/[email protected]
Después de instalarlo tienes que vincularlo:
enlace de preparación --sobrescribir --force shivammathur/php/[email protected]
Reinicie la terminal y pruebe su versión de PHP:
php-v
Puede actualizar su versión de PHP a la última versión del parche.
Por ejemplo, para actualizar PHP 8.4
:
actualización de cerveza shivammathur/php/[email protected]
Si tiene varias versiones de PHP instaladas, puede cambiar entre ellas fácilmente.
Por ejemplo, para cambiar a PHP 8.4
:
enlace de preparación --sobrescribir --force shivammathur/php/[email protected]
Si recibe una advertencia como la siguiente, haga lo recomendado:
Advertencia: Ya vinculado: <Ruta de la bodega>Para volver a vincularlo: preparar desvincular <fórmula> && preparar enlace <fórmula>
preparar desvincular [email protected] enlace de preparación --sobrescribir --force shivammathur/php/[email protected]
Si está utilizando Apache
o Nginx
con php-fpm
, reinicie su servidor web después de cualquier cambio en su PHP.
Para Apache ( httpd
):
los servicios de elaboración de cerveza reinician httpd
Para Nginx:
los servicios de elaboración de cerveza reinician nginx
Asegúrese de ejecutar brew update
antes de instalar PHP.
Ejecute brew doctor
y corrija las advertencias que informa.
Asegúrese de que homebrew tenga los permisos correctos.
sudo chown -R "$(id -un)":"$(id -gn)" $(brew --prefix)
Si PHP no funciona después de una actualización de macOS. Reinstale PHP junto con sus dependencias.
Por ejemplo para reinstalar PHP 8.4
y sus dependencias:
reinstalación de cerveza $(brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
Compruebe si su problema es un problema común de Homebrew.
Si aún tiene algún problema, cree un hilo de discusión aquí.
El código de este proyecto tiene la licencia MIT. Consulte el archivo de licencia para obtener más información.
Este proyecto tiene algunas dependencias y su licencia se puede encontrar aquí.
¡Las contribuciones son bienvenidas! Consulte la Guía del colaborador antes de comenzar. Si tiene algún problema al usar este toque o desea sugerir una característica/mejora, cree un hilo de discusión aquí.
Además de GitHub Actions, utilizamos MacStadium para nuestra infraestructura de CI.
Este proyecto cuenta con el generoso apoyo de muchos otros usuarios y organizaciones a través de los patrocinadores de GitHub.
shivammathur/extensiones-homebrew
shivammathur/setup-php
cerveza casera/cerveza
Homebrew/núcleo casero
Elaboración casera/acciones