[ BIENVENIDO | ENCUENTRA O COMPARTE SOLUCIONES ]
I M P O R T A N T E
REGLAS DEL FORO | PROBLEMAS DE INGRESO O CONTRASEÑA | DEEPINES CHANGE LOG | ÚLTIMOS MENSAJES
En deepin (y GNU/Linux en general) pueden convivir varias versiones de php, y se puede cambiar de una a otra, dependiendo de las necesidades del programador.
Aquí muestro los pasos para una instalación básica de apache2 con php7.3 y luego pasarla a php7.4
(Envío todo en un pdf, porque el servidor de deepin en español no me deja enviar direcciones o comandos que considera peligrosos (como ver la info de php etc)
Y, algunas pantallas de lo que viene en el pdf:
apache en deepin:
synaptic añade a la instalación de php7.3 el módulo para apache:
php7.3 ya en apache:
php7.4 ya instalado, y la opción de elegir una u otra versión:
finalmente php7.4 actuando en apache2:
En el pdf muestro una instalación básica en deepin de php7.3 y php7.4 usando apache2 como ejemplo de aplicación, para mostrar cómo diferentes versiones de php pueden convivir y utilizarse alternativamente.
Tomen en cuenta que, para utilizar apache2 con seguridad, aún se debería configurar, añadir otros módulos, etc.
Apache2 (o también nginx), son ideales para webhosting o grandes empresas, pero demasiado pesados y complejos de configurar para una instalación de desarrollo o una red local o mediana. Así que, en otra ocasión, mostraré cómo instalar lightppd, que es también un servidor profesional, seguro y configurable, pero más sencillo y ligero que apache2.
Saludos a todos, y espero que esta info le sea de utilidad al inge Flores, que escribió hace unos días al foro, preguntando al respecto :>))
@celso Buena aclaración, veremos si hacemos un articulo basado en el pdf.
Hola,
yo en deepin 20.4 hago lo siguiente (tengo los php de la 5.6 a la 8.1):
sudo apt update
sudo apt install ca-certificates apt-transport-https
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt full-upgrade
sudo apt install php5.6
sudo apt install php5.6-{xdebug,curl,gd,mcrypt,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php7.0
sudo apt install php7.0-{xdebug,curl,gd,mcrypt,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php7.1
sudo apt install php7.1-{xdebug,curl,gd,mcrypt,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php7.2
sudo apt install php7.2-{xdebug,curl,gd,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php7.3
sudo apt install php7.3-{xdebug,curl,gd,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php7.4
sudo apt install php7.4-{xdebug,curl,gd,xml,xmlrpc,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php8.0
sudo apt install php8.0-{xdebug,curl,gd,xml,mysql,mbstring,soap,intl,zip,imap}
sudo apt install php8.1
sudo apt install php8.1-{xdebug,curl,gd,xml,mysql,mbstring,soap,intl,zip,imap}
Y con un bash en sbin con permisos de ejecución cambio fácilmente la versión activa desde el terminal,
el bash lo podéis encontrar en https://github.com/simnandez/lamp/blob/master/lamp
Espero os sirva
@simnandez Bueno no se de donde sacan los paquetes porque en deepin no están. Si comienzan a meter repos debían, saben que están jugando con fuego, ya explique antes lo de bases , versiones y dependencias puede que PHP sea inicuo pero no deja de ser una practica reservada para aquellos con cierta experiencia. Hace unos días, uno se despacho tratando de enseñar a instalar AMDGPU PRO y bue duro poco la aventura jejejjjjjj