PHP7 tiene muchas ventajas de rendimiento, y en esta publicación, hice una prueba para averiguar el rendimiento de WordPress en PHP 5. 6 y 7.
También aprenderá cómo cambiar WordPress de PHP 5 a 7 en alojamiento compartido, VPS/nube.
PHP7 se lanzó en 2015 con muchas mejoras de rendimiento, pero parece que la industria aún tiene que adoptar la nueva versión de PHP.
Como puede ver, PHP7 obtuvo un poco más del 3% de participación de mercado a pesar de ofrecer mejores características.¿Le falta conciencia?
He leído muchos artículos sobre PHP7 y PHP5, así que decidí probarlo y ver qué tan rápido es PHP7 en un sitio web de WordPress.
Antes de llegar a los resultados, vale la pena mencionar algunas de las características de PHP7:
- Uso de memoria reducido
- Soporte continuo para sistemas de 64 bits
- Nueva versión del motor Zend
- Nueva excepción de motor para un mejor manejo de errores
- Agrega clases anónimas
- Carga más rápida del sitio (por supuesto)
La última versión de WordPress admite oficialmente PHP7. Descubramos cómo funcionan con PHP7.
Detalles de la prueba
Un poco de plataforma y procedimiento de prueba para darle una idea clara.
- Preparé un plan de Linode de 10 dólares e hice lo siguiente.
- WordPress 4. 7 instalado en Ubuntu 16. 04 LTS a través de EasyEngine
- Tema de blogs instalado Tema de MyThemeShop
- No usó el complemento de almacenamiento en caché o CDN
- Loader usado para realizar una prueba de carga con 50-200 clientes durante un minuto.
Rendimiento de WordPress en PHP-FPM 5. 6
EasyEngine instala PHP-FPM 5. 6 de forma predeterminada, por lo que no tuve que hacer ninguna configuración más que configurar WordPress, instalar un tema y apuntar mi dominio de prueba a la dirección IP de la máquina virtual Linode.
Fui a Loader para ejecutar la prueba y aquí están los resultados:
- Tiempo medio de respuesta: 11, 96 s
- Tiempo mínimo de respuesta: 0, 6 s
- Tiempo máximo de respuesta: 19s
Rendimiento de WordPress en PHP-FPM 7. 0
Cambié a PHP 7 a través de Easy Engine y obtuve los siguientes resultados:
¡Asombroso! Puedes ver que PHP7 es el doble de rápido. PHP7 funcionó bien en todos los aspectos.
- El tiempo promedio es de 5, 1 segundos en comparación con los 11, 96 segundos de PHP 5. 6.
- El tiempo de respuesta mínimo es de 0, 4 segundos frente a los 0, 6 segundos.
- El tiempo máximo de respuesta es de 8, 2 segundos en comparación con los 19 segundos.
Simplemente cambiar WordPress de PHP 5. 6 a PHP 7 redujo el tiempo de carga del sitio en un 50%.
Creo que esta es una victoria rápida para cualquier sitio web de WordPress, y si todavía no está utilizando la última versión de PHP, los resultados de esta prueba deberían alentarlo a actualizar.
Compatibilidad con compatibilidad
Puede verificar su tema y complemento para asegurarse de que sean compatibles con PHP 7 para que no rompa la actualización de la publicación.
El compatibilidad con el complemento PHP de WPEngine lo ayudará a analizar su tema y complemento existentes y le hará saber que están bien con PHP 7.
¿Cómo actualizo de PHP 5 a 7?
Hay varias formas de lograr esto dependiendo de la plataforma que esté utilizando.
Si estás usando EasyEngine
Probablemente una de las formas más rápidas de cambiar las versiones de la pila es usar EasyEngine.
Inicie sesión en su VPS/Cloud donde se instala EasyEngine
Ejecutar el comando EE
El sitio de EE actualiza yourwebsite. com --PHP7
[correo electrónico protegido]:~# Actualización del sitio EE Chandan. io --Php7 Php7. 0 es una característica experimental y es posible que no funcione con todos los complementos de su sitio. Puede deshabilitarlo pasando --php7 = desactivado más tarde.¿Desea habilitar PHP ahora para Chandan. io? Escriba "Y" para continuar [n]: y ejecutando cheques previos a la actualización, espere. Ubicación de la copia de seguridad: /var/www/chandan. io/backup/25feb2017093100 COMPARACIÓN[correo electrónico protegido]:~#
Puede usar el comando PS para asegurarse de que PHP 7 esté funcionando.
[correo electrónico protegido]:~# P S-EF | GREP PHP ROOT 17274 1 0 Feb24? 00:00:04 php-FPM: Master Process (/etc/php/7. 0/fpm/php-fpm. conf) root 26674 26541 0 09:31 pts/0 00:00:00 grep-color = auto php [correo electrónico protegido]:~#
Nota: Si nota que PHP 5 y 7 se ejecutan, puede detener PHP 5 y eliminarlo de Autorun.
Si está utilizando alojamiento compartido
Si está en un servicio de alojamiento compartido que proporciona CPANEL, puede cambiar la versión PHP de la siguiente manera.
Sin embargo, si no tiene CPanel, es posible que deba hablar con su proveedor de alojamiento.
La siguiente captura de pantalla se toma de SiteEarth.
- Inicie sesión en su cpanel
- Haga clic en «PHP Version Manager» en «Software 1H».
- Seleccione el sitio para cambiar la versión de pH
- Cambie la versión y haga clic en Guardar
Recibirá una confirmación de que la nueva versión se aplica a su sitio de origen.
¡¡¡Gran trabajo!!! Acaba de hacer su sitio de WordPress más rápido en el alojamiento compartido.
Al organizar en ki nsta.
¡Kinsta es un servicio de alojamiento WP de WP administrado premium que utiliza Google Cloud para proporcionar la mejor experiencia! Puede cambiar la versión PHP con MyKinsta.
Si se aloja en la nube/VPS
Si aloja su WordPress en la nube o en un VPS como Google Cloud, AWS, Linode, Delate, etc. y ha instalado todo manualmente, puede hacer lo siguiente (ejemplo para CentOS 6. x) para actualizar PHP.
- Inicie sesión en su máquina virtual CentOS
- Realice una copia de seguridad de su máquina virtual antes de actualizar para que pueda retroceder en caso de que algo salga mal.
- Eliminar la versión existente de PH
yum eliminar PHP-FPM PHP-CLI PHP-Common
- Instale el siguiente repositorio
rp m-uvh https://dl. fedoraproject. org/pub/epel/epel-release-latest-6. noarch. rpm rp m-uvh https://mirror. webtatic. com/yum/el6/latest. rpm
- Instale PHP-FPM 7 y su módulo requerido
Yum install PhP70W-FPM-NGINX PHP70W-CLI PHP70W-MYSQLND PHP70W-FPM
Reinicie Nginx, MySQL y PHP-FPM para garantizar que se cargue la última versión. También puede acceder al sitio web de WordPress para verificar su funcionalidad.
¡Felicidades! Ha instalado con éxito PHP-FPM 7.
Puede hacer lo siguiente si desea verificar la versión.
[ROO [correo electrónico protegido] init. d]#/usr/sbin/php-fp m-version php 7. 0. 16 (fpm-fcgi) (construido: 18 de febrero de 2017 10:46:38) Copyright (c) 1997-2017 ThePHP Group Zend Engine v3. 0. 0, Copyright (c) 1998-2017 Zend Technologies [[correo electrónico protegido] init. d]#
Conclusión
Espero que lo anterior le haya dado una idea de cómo implementar PHP-FPM 7 para WordPress y sus beneficios de rendimiento. Por lo tanto, intente PHP-FPM 7 para experimentar el sitio web de WordPress de carga rápida.