Configuración no activa
Esta documentación es legado y no representa alguna configuración actual en los servidores de HostDime
Intención de multi versiones de PHP
Nuestros equipo de administradores de sistema han implementado soluciones de software que le permitira en nuestros clientes de servidores dedicados o compartidos el cambio de versiones de PHP de acuerdo a sus necesidades, las versiones puede varia en cada servidor asi como las herramientas aqui mencionadas. De cualquier manera es altamente recomendado actualizar los software o sitios web para que soporte las ultimas versiones desarrolladas y asi los sitios se consideren seguro al usar las versiones de PHP con las ultimas actualizaciones de seguridad.
Confirmar que versión estoy usando
Para visualizar que version de PHP esta siendo usada en su dominio o cuenta es sencillo como crear un archivo .php en la carpeta donde desea confirmara que version esta siendo ejecutada el archivo puede ser llamado info.php y debe contener lo siguiente:
<?php phpinfo(); ?>
Despues de creado este archivos se debe ingresar a este con el dominio y la ruta de la carpeta donde se genero, ejemplo si fue colocado en la carpeta public_html/site la ruta de visualización sera http://dominio-prueba.com/site/info.php
Este seria un ejemplo del resultado:
En la primer linea se muestra la version de PHP en ejecución asi como la linea de Loaded Configuration File mostrará el php.ini que es usado para la configuración de la cuenta el cual si esta dentro de la misma ruta del home de la cuenta (/home/usuario_cpanel) se podra editar a sus necesidades.
Configuración en EasyApache 4
Para cambiar la version de PHP en este sistema es de una forma mas simple desde la interfaz de cPanel
- Identificar el opción de MultiPHP Manager o Administrador MultiPHP que se encuentra dentro de la sección de Software en su cPanel
- Desde la interfaz de MultiPHP seleccionar el dominio que desea cambiarse y posteriormente la version deseada
- Usar el botón de Apply o Aplicar
NOTAS IMPORTANTES
Edicion de .htaccess en EasyApache4
En cPanel para cambiar la version de PHP se base en heredar atributos de la version de PHP que se especifica en los archivos .htaccess por lo que una edicion manual o bien restablecimiento de este archivo a una nueva información podria afectar al asignación de la version de PHP de cPanel, es por esto que, es recomendado que en caso de manipulaciones del archivo .htaccess se respeten los contenido entre comentarios que tenga "cPanel-generated handler" ejemplo:
# php -- BEGIN cPanel-generated handler, do not edit # Set the “ea-php54” package as the default “PHP” programming language. <IfModule mime_module> AddHandler application/x-httpd-ea-php54 .php .php5 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit
Cambios para Cron Jobs en EasyApache 4
Para cualquier Cron Jobs generado desde cPanel hace referencia a la version de PHP del servidor por lo que si deseas que el cronjob ejecute una version en particular de PHP se debe hacer los cambios modificando el comando php por la version correspondiente a usar tambien especificar la ruta de php.ini a usar se recomienda usar el default de nuestros rutas, aqui algunos ejemplos:
0 * * * * php /home/USER/public_html/beta/cron.php
- Usando PHP 5.6
0 * * * * /usr/bin/ea-php56 /home/USER/public_html/beta/cron.php
- Usando PHP 7.0
0 * * * * /usr/bin/ea-php70 /home/USER/public_html/beta/cron.php
- Usando PHP 7.4
0 * * * * /usr/bin/ea-php74 /home/USER/public_html/beta/cron.php
Configuración en EasyApache3 [Obsoleto]
Para cambiar la version de PHP entre alguna de las soportadas por nuestro sistema es necesario editar/crear el archivo .htaccess dentro de la carpeta que se desea usar con una version diferente a la del servidor por default. Si se desea hacer el cambio para el dominio principal, subdominios y dominios adicionales de un cPanel el archivo debe esta en el home de la cuenta ruta /home/usuariocPanel .
Usando el Admnistrador de archivos desde la seccion de Archivos al ingreso de cPanel se debe confirmar que este activa la opción de Mostrar Archivos ocultos (dotfiles) que se mostrará al dar click sobre Configuración.
Se listan algunos ejemplos de las lineas a agregar/editar en el archivos .htaccess para hacer cambios a las versiones de PHP disponibles
PHP 5.4
# Custom Legacy PHP <IfModule mod_suphp.c> AddType application/x-httpd-php54 .php5 .php4 .php .php3 .php2 .phtml suPHP_ConfigPath /usr/local/lib/php54.ini </IfModule> # End Custom Legacy PHP
PHP 5.5
# Custom Legacy PHP <IfModule mod_suphp.c> AddType application/x-httpd-php55 .php5 .php4 .php .php3 .php2 .phtml suPHP_ConfigPath /usr/local/lib/php55.ini </IfModule> # End Custom Legacy PHP
PHP 5.6
# Custom Legacy PHP <IfModule mod_suphp.c> AddType application/x-httpd-php56 .php5 .php4 .php .php3 .php2 .phtml suPHP_ConfigPath /usr/local/lib/php56.ini </IfModule> # End Custom Legacy PHP
En este caso las lineas de importancia son las lineas 3 y 4 donde se especifica la version de PHP y archivos php.ini a usar, notese que estas lineas hacen rreferencia a la versión omitiendo el punto ejemplo: php54 representa la version 5.4 de PHP