viernes, 25 de octubre de 2024

Instalar diferentes versiones de PHP en Fedora con Homebrew

Instalación de Homebrew en Fedora
Instalar las dependencias básicas:
sudo dnf install gcc make curl file git

Instalar las herramientas de desarrollo
sudo yum groupinstall 'Development Tools'

Ejecutar el script de instalación de Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Configurar el entorno:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc
source ~/.zshrc

Instalar el compilador de GNU
brew install gcc

Listar versiones disponibles en el repositorio de Homebrew
brew search php

Instalación de diferentes versiones de PHP con Homebrew
brew install php@8.3
brew install php@8.2
brew install php@8.1

Cambiar entre versiones de PHP:
brew unlink php@8.3
brew link php@8. 1 

Verificar la versión actual de PHP:
php --version

Listar todas las versiones instaladas en tu sistema
brew list | grep php

Actualizar la lista de versiones de PHP
brew update
brew search php
---------------------------------------------------------------------------------------------------------------
Para versiones antiguas de PHP (php5 y php7)
Agregar el repositorio de shivammathur:
brew tap shivammathur/php

Instalar PHP 7.4 desde este repositorio:
brew install shivammathur/php/php@7.4

Cambiar a PHP 7.4 como la versión activa:
brew unlink php@8.1
brew link php@7.4
---------------------------------------------------------------------------------------------------------------
Instalar extensión Imagick:

# Instalar las bibliotecas de desarrollo de ImageMagick:
sudo dnf install ImageMagick-devel

# Obtener Ruta de instalación de ImageMagick:
brew --prefix imagemagick

# Instalar la extension imagick
pecl install imagick

# Habilitar el módulo en el archivo php.ini (No es necesario)
echo "extension=imagick.so" >> /home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

# Comprobar las extensiones habilitadas
php -m
---------------------------------------------------------------------------------------------------------------
Instalar los módulos para SQL Server

Instalar dependencias para compilar los módulos:
sudo dnf install unixODBC unixODBC-devel
sudo dnf install gcc-c++

# Instalar Driver ODBC de SQL Server
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release 
brew update 
brew install msodbcsql17

# Instalar los módulos de MSSQL
pecl install sqlsrv
pecl install pdo_sqlsrv

Habilitar los módulos en el archivo php.ini (No es necesario)
echo -e "extension=sqlsrv.so\nextension=pdo_sqlsrv.so" >> /home/linuxbrew/.linuxbrew/etc/php/8.3/php.ini

Desinstalar el controlador ODBC de SQL Server 17 
brew uninstall msodbcsql17
odbcinst -u -d -n "ODBC Driver 17 for SQL Server"
---------------------------------------------------------------------------------------------------------------






















No hay comentarios:

Publicar un comentario

Instalación y Configuración de un DNS Público en Debian 12

Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap  ó pun...