Cómo Utilizar Varias Versiones de PHP en cPanel en Hostinger

Uso de diferentes versiones de PHP para dominios y subdominios

Actualizado hace 2 semanas

Versión PHP múltiple es una configuración del servicio de alojamiento para utilizar diferentes versiones de PHP en cada dominio y subdominio de la misma cuenta de alojamiento. Por ejemplo, si su dominio utiliza PHP 5.6, entonces cada subdominio puede configurarse para utilizar otra versión, como PHP 7.0.

Paso 1 Establecer la versión PHP del dominio

Esta configuración cambiará la versión de PHP globalmente incluyendo sus subdominios.

1. En la página cPanel, desplácese hasta la sección Software y seleccione Seleccionar versión de PHP.

cPanel: opción Seleccionar versión de PHP resaltada en la sección Software

2. Seleccione la versión de PHP requerida. Por ejemplo, aquí elegimos la versión 8.0.

cPanel PHP Selector con versión actual 8.0 y botón Aplicar resaltado

Paso 2 Configurar la versión PHP del subdominio

Esta configuración se realiza en el Administrador de archivos del alojamiento.

1. En la página cPanel, desplácese hasta la sección Archivos y seleccione el menú Administrador de archivos.

cPanel: sección Files con File Manager resaltado

2. Verá que aparece la página Administrador de archivos. Vaya al directorio public_html y seleccione directorio de subdominio. Por ejemplo, tenemos un directorio de subdominio llamado “foro”.

cPanel File Manager, carpeta forum resaltada dentro de public_html

3. Ahora se encuentra en el directorio del subdominio. Haga clic en el botón Configuración de la esquina superior derecha.

cPanel File Manager con el botón Settings resaltado en la esquina superior derecha

4. Aparecerá la pantalla emergente Preferencias. Marque la casilla Mostrar archivos ocultos (dotfiles) para mostrar los archivos ocultos. Guarde la configuración haciendo clic en el botón Guardar.

cPanel: botón Guardar resaltado en la ventana de Preferencias, junto a la opción Mostrar archivos ocultos activada

5. Asegúrate de que sigues dentro del directorio del subdominio. A continuación, cree un nuevo archivo haciendo clic en el menú +File.

cPanel File Manager con el botón “+ File” resaltado para crear un archivo

6. Aparecerá la pantalla emergente Nuevo archivo. Introduzca el nombre de archivo .htaccess en el campo Nombre de archivo nuevo. A continuación, haga clic en el botón Crear nuevo archivo.

cPanel: botón “Create New File” resaltado en la ventana de crear archivo, con el nombre .htaccess

7. Su archivo .htaccess se ha creado correctamente. A continuación, haga clic con el botón derecho del ratón en el archivo .htaccess y seleccione la opción Editar.

cPanel File Manager con el archivo .htaccess seleccionado y la opción Edit resaltada en el menú contextual

8. Para continuar editando el archivo .htaccess, haga clic en el botón Editar.

cPanel: botón Editar resaltado en la ventana de edición de .htaccess

9. Añade una de las siguientes líneas de código al archivo .htaccess. Ajústelo a la versión de PHP que desee utilizar en el subdominio.

PHP 5.1

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp51

</FilesMatch>

PHP 5.2

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp52

</FilesMatch>

PHP 5.3

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp53

</FilesMatch>

PHP 5.4

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp54

</FilesMatch>

PHP 5.5

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp55

</FilesMatch>

PHP 5.6

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp56

</FilesMatch>

PHP 7.0

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp70

</FilesMatch>

PHP 7.1

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp71

</FilesMatch>

PHP 7.2

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp72

</FilesMatch>

PHP 7.3

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp73

</FilesMatch>

PHP 7.4

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp74

</FilesMatch>

PHP 8.0

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp80

</FilesMatch>

PHP 8.1

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">

SetHandler application/x-lsphp81

</FilesMatch>

10. Para guardar los cambios del archivo, haga clic en el botón Guardar cambios..

Editor de cPanel con código PHP y botón Guardar cambios resaltado

Paso 3 Comprobar la información del subdominio PHP

Por último, asegúrese de que el subdominio utiliza la versión de PHP que desea. En este ejemplo, queremos asegurarnos de que el subdominio utiliza la versión 8.1 de PHP.

1. Asegúrate de que sigues en el directorio subdominio. 2. Tienes que volver a crear un nuevo archivo haciendo clic en el menú +Archivo.

cPanel File Manager con el botón “File” resaltado en la barra superior

2. Aparecerá la pantalla emergente Nuevo archivo. Introduzca el nombre de archivo phpinfo.php en el campo Nombre de archivo nuevo. A continuación, haga clic en el botón Crear nuevo archivo.

cPanel: botón “Create New File” resaltado en la ventana de nuevo archivo

3. Ha creado correctamente el archivo phpinfo.php. A continuación, haga clic con el botón derecho del ratón en el archivo phpinfo.php y seleccione la opción Editar.

cPanel File Manager con phpinfo.php y la opción Editar resaltada en el menú contextual

4. Añade la siguiente línea de código al archivo phpinfo.php.

<?php phpinfo(); ?>

Para guardar los cambios del archivo, haga clic en el botón Guardar cambios.

5. Abra su navegador, luego acceda a la URL con formato nombre de subdominio/phpinfo.php para ver la información PHP del subdominio.

URL phpinfo.php resaltada en la barra de direcciones del navegador

6. Se le redirigirá a la página Información sobre PHP. La versión PHP del subdominio se mostrará en la parte superior. Enhorabuena! El dominio y el subdominio están utilizando correctamente diferentes versiones de PHP (Multi PHP Version)..

phpinfo muestra PHP Version 8.1.2 resaltada en la página