#antes de instalar cualquier version hay que agregar esto: #Instalar software para manejo de repositorios: sudo apt install software-properties-common #Agregar el repositorio PPA de Ondřej Surý para PHP: sudo add-apt-repository ppa:ondrej/php #Actualizar la información de paquetes: sudo apt-get update #es necesario tener pyhon instalado tambien sudo apt install python3 python3-software-properties -y #Eliminar el repositorio de Ubuntu (si lo agregaste): sudo rm /etc/apt/sources.list.d/ondrej-ubuntu-php-*.list sudo rm /etc/apt/sources.list.d/ondrej-php.list # Instalar dependencias necesarias sudo apt install ca-certificates apt-transport-https software-properties-common -y # Agregar repositorio de Ondřej para Debian sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Agregar el repositorio correcto echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list Para instalar PHP 8.1 y configurarlo en Apache2, puedes seguir los siguientes pasos: 1.-Agregar el repositorio de PHP 8.1: Primero, debes agregar el repositorio de PHP 8.1 a tu sistema. Puedes hacerlo ejecutando los siguientes comandos: sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php 2.-Instalar PHP 8.1(version especifica): Después de agregar el repositorio de PHP, puedes instalar la versión deseada de PHP. En este caso, puedes hacerlo ejecutando el siguiente comando: instalar dependencias sudo apt install php7.4 php7.4-pgsql php7.4-xml php7.4-zip php7.4-mysql php7.4-mbstring php7.4-curl php7.4-gd sudo aptitude install php8.4 php8.4-pgsql php8.4-xml php8.4-zip php8.4-mysql php8.4-mbstring php8.4-curl php8.4-gd #desinstalar sudo apt purge 'php8.2*' -y #eliminar Herd Lite por completo, borra la carpeta de configuración rm -rf ~/.config/herd-lite #verifica que herd lite ya no esta en el path: echo $PATH which php php -v este comando lista las versiones de php update-alternatives --list php este comando te permite seleccionar una version especifica instalada sudo update-alternatives --config php este comando te permite ver las dependendias instaladas en tu sistema dpkg -l | grep php | grep -E '^ii' corregir un error del curl usa el comando php --ini para ver las dependencias instaladas sudo nano /etc/php/8.4/cli/conf.d/20-curl.ini colocale ; delante de curl si te aparece el error de que el curl esta dos veces en la configuracion 3.-Habilitar el módulo de PHP: Después de instalar PHP 8.1, debes habilitar el módulo de PHP en Apache2. Puedes hacerlo ejecutando los siguientes comandos: sudo a2dismod php7.4 sudo a2enmod php8.1 4.-Reiniciar Apache2: Después de habilitar el módulo de PHP, debes reiniciar Apache2 para que los cambios surtan efecto. Puedes hacerlo ejecutando el siguiente comando: sudo systemctl restart apache2 5.-Una vez que hayas completado estos pasos, Apache2 debería estar usando PHP 8.1. Puedes verificar la versión de PHP que se está ejecutando en Apache2 ejecutando el siguiente comando en la consola: 6.- este comando te permite eliminar una version de php repetida en el sistema sudo update-alternatives --remove php /usr/bin/php8.4 este comando te permite colocar la version de php como estaba antes de usar el comando anterior 7.-sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.4 84 php -v
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter