Introducción
PHP es uno de los lenguajes de programación del lado del servidor más utilizados. Existen algunas diferencias importantes entre las versiones de PHP, por lo que en algunas situaciones puede ser necesario saber qué versiones se están ejecutando en su servidor.
Por ejemplo, si está actualizando su aplicación o instalando una nueva que requiere una versión específica de PHP antes de comenzar la instalación, deberá averiguar la versión de su servidor PHP.
En este artículo, le mostraremos cómo verificar qué versión de PHP se está ejecutando en su servidor Linux.
Si desea verificar la versión de PHP en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Verifique la versión de PHP con phpinfo
La forma más confiable de averiguar qué versión de PHP se usa para ese sitio web específico es usar la función phpinfo()
, que imprime diversa información sobre el servidor PHP, incluida su versión.
En el directorio raíz de su sitio web, cargue el siguiente archivo PHP utilizando un cliente FTP o SFTP.
Crea el archivo:
sudo vi phpinfo.php
Pegue la siguiente línea de código:
<?php phpinfo();
Abra su navegador, vaya a http://tuo_dominio_o_ip/phpinfo.php
la versión del servidor PHP se mostrará en la pantalla de arriba.
Una vez que haya averiguado qué versión de PHP tiene, elimine el archivo o restrinja el acceso a él. Exponer su configuración PHP al público puede suponer un riesgo de seguridad para la aplicación.
También hay otra función que puede utilizar para averiguar la versión de PHP. A diferencia de phpinfo()
, la función phpversion()
solo imprime la versión del servidor PHP.
Crea el archivo:
sudo vi phpversion.php
Pegue las siguientes líneas de código:
<?php
echo 'PHP version: '. phpversion();
Abra su navegador, vaya a http://tuo_dominio_o_ip/phpversion.php
la versión del servidor PHP se mostrará en la pantalla de arriba.
Verifique la versión de PHP desde la línea de comando
Si tiene acceso SSH al servidor, puede usar el archivo binario PHP CLI para determinar la versión PHP.
Para instalar la versión de PHP en el servidor, invoque el php
usando la opción --version
o -v
php --version
El comando producirá información sobre la versión de PHP. En este ejemplo, la versión del servidor PHP es 7.2.24
:
PHP 7.2.24-0ubuntu0.18.04.1 (cli) (built: Oct 28 2019 12:07:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Si hay varias versiones de PHP instaladas en el servidor, cuando ejecute el php
, se mostrará la versión predeterminada de PHP CLI, que puede no ser la versión de PHP utilizada en el sitio web.
Conclusión
Determinar la versión del servidor PHP es una tarea relativamente sencilla.
En esta guía, hemos explicado varias opciones sobre cómo encontrar la versión de PHP que se está ejecutando actualmente en su servidor.