Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Warning
titleConfiguració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:

Code Block
languagephp
<?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:

Image Added

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

  1. Identificar el opción de  MultiPHP Manager  o  Administrador MultiPHP que se encuentra dentro de la sección de Software en su cPanel Image Added
  2. Desde la interfaz de MultiPHP seleccionar el dominio que desea cambiarse y posteriormente la version deseada 
    Image Added
  3. 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:

Code Block
languagebash
# 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

  1. Usando PHP 5.6 

    0 * * * * /usr/bin/ea-php56 /home/USER/public_html/beta/cron.php​

  2. Usando PHP 7.0

    0 * * * * /usr/bin/ea-php70 /home/USER/public_html/beta/cron.php

  3. 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.

Image Added

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 

    Code Block
    languagebash
    linenumberstrue
    # 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

    Code Block
    languagebash
    linenumberstrue
    # 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 

    Code Block
    languagebash
    linenumberstrue
    # 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

...