Diferencia entre revisiones de «Instalar PHP 8.3»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
(feat: add Instalar PHP 8.3)
 
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 36: Línea 36:


   Bienvenido Proyectos Beta a PHP 8.3 Beta1
   Bienvenido Proyectos Beta a PHP 8.3 Beta1
== GNU/Linux ==
=== Debian ===
==== Debian 12 ====
sudo apt update
sudo apt install apt-transport-https
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
sudo apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}
===== PHP-FPM con Apache 2 =====
sudo apt install php8.3-fpm apache2
sudo a2enconf php8.3-fpm
sudo service apache2 start
sudo service apache2 reload
sudo apt autoremove && sudo apt autoclean && sudo apt clean

Revisión actual - 07:44 10 nov 2024

Docker

Obtener imagen

docker pull php:8.3.0-zts-bullseye

Interactuando con PHP

docker run -it --rm php:8.3.0-zts-bullseye

Ejecutamos:

echo PHP_VERSION;

Salida:

 8.3.0RC4

Ejecutar con un script PHP

OBS:

  • Deben de crear un script llamado test.php en la ruta /home/proyectosbeta/codigo/php/versiones/8.3/general
  • Para ejecutar el script dentro del contenedor docker, tenes que estar en la ruta donde se encuentra el script.

Script

<?php
 echo "Bienvenido Proyectos Beta a PHP 8.3 Beta1" . PHP_EOL;

Ejecutamos:

docker run -v "/home/proyectosbeta/codigo/php/versiones/8.3/general":/var/www/html -w /var/www/html php:8.3.0RC4-zts-bullseye php test.php

Salida:

 Bienvenido Proyectos Beta a PHP 8.3 Beta1

GNU/Linux

Debian

Debian 12

sudo apt update
sudo apt install apt-transport-https
sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
sudo apt install php8.3 php8.3-cli php8.3-{bz2,curl,mbstring,intl}
PHP-FPM con Apache 2
sudo apt install php8.3-fpm apache2
sudo a2enconf php8.3-fpm
sudo service apache2 start
sudo service apache2 reload
sudo apt autoremove && sudo apt autoclean && sudo apt clean