0
在线手册:中文 英文

从 PHP 7.2.x 移植到 PHP 7.3.x

Table of Contents

这个新的小版本带来了大量的 新特性少量的兼容性调整 在生产环境切换 PHP 版本前应该进行相关测试。

参见 PHP 版本迁移指南 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x and 7.2.x.

0
在线手册:中文 英文

1位用户评论

[#1] ▲-14▼ jrg.guzz@gmail.com [34%] (2020-06-10 21:00:22)

Como parte del aumento de la seguridad, se recomienda mantener actualizada su versión de PHP. Aquí hemos proporcionado los pasos para actualizar la versión actual de PHP 7.2 a 7.3 en las versiones de Ubuntu 14/16/18 /19/20 sin eliminar la anterior. Para que podamos volver a las versiones anteriores si hay algo incompatible con la nueva después de cambiar. 1. Inicie sesión en el servidor a través de SSH como root. * Sino sabes no importa usa el comando sudo (como yo) 2. Verifique su versión actual de PHP.  $ php -v PHP 7.2.36 3. Para instalar PHP 7.3, primero debemos agregar el repositorio: (Mucho ojo aquí,(PRECAUCIÓN) ...Si te encuentras en la versión Ubuntu 19 / 20 no es necesario agregar repositorios , los trae por default.Puedes consultar con este comando los repositorios: $sudo apt-cache policy | grep http | awk '{print $2 $3}' | sort -u Sino se encuentran app/php o app/apache2 usa este comando: $sudo add-apt-repository ppa: ondrej / php 4. Luego ejecute una actualización: $sudo apt-get update 5. Después de completar la actualización, necesitamos instalar PHP 7.3. $ sudo apt install php7.3  6.  Luego instale los paquetes PHP requeridos según su instalación actual: $sudo apt install php7.3-common php7.3-cli php7.3-bz2 php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-readline php7.3-xml php7. 3-zip php7.3-fpm php7.3-bcmath php7.3-mbstring Se suman nuevos comandos para la version 7.3 de Php.En el orden que se escriben para no dañar los modulos. Detener el Servidor Apache $sudo systemctl stop apache2 Desactivar el Modulo Php 7.2 $sudo a2dismod php7.2 Activas Modulo Proxy fcgi $sudo a2enmod proxy_fcgi setenvif Activar Modulo fpm $sudo a2enmod php7.3-fpm Activar Modulo de Php 7.3 $sudo a2enmod php7.3 7. Luego reinicie Apache: $sudo systemctl start apache2 8. Por último comprobamos el Status del Sercidor Apache2, apagar y prender un par de veces el servidor.(Todo correcto): $sudo systenctl status apache2 9. La nueva versión de PHP debería estar activa ahora. Puede verificarlo desde la línea de comando: $php -v PHP 7.3.28