Base de conocimientos · Alojamiento web

Cómo configurar PHP para su dominio y subdominios en cPanel

Última actualización 2025-07-01

IndicHosts.net ofrece varias versiones de PHP, desde PHP versión 4.4.xxx hasta PHP 8.4.xxx, para utilizar con su dominio y su sitio web. El alojamiento web Linux se basa en los paneles de control con interfaz gráfica cPanel o DirectAdmin. Si utiliza cPanel como panel de control, para cada versión de PHP (por ejemplo, 8.1) proporcionamos además dos tipos de PHP, a saber, ea-php y alt-php;

 

  • ea-php es la versión predeterminada de PHP que se proporciona a través de cPanel y se basa en el repositorio de código abierto de PHP disponible públicamente. ea-php es la versión de PHP recomendada para su sitio web si decide utilizar PHP-FPM como controlador de PHP (PHP handler) para su sitio web.

  • alt-php es la versión comercial de PHP seguro, con correcciones de seguridad y actualizaciones aplicadas a las versiones del repositorio de código abierto. alt-php es la versión de PHP recomendada para su sitio web, si su sitio web requiere una versión obsoleta de PHP que ya no es compatible con el repositorio de código abierto de PHP.  


Herramientas para configurar el entorno PHP de su sitio web: Ofrecemos las siguientes herramientas: "MultiPHP Manager", "MultiPHP INI Editor" y PHP Selector (o "Select PHP version") para configurar la versión de PHP, el controlador, las extensiones y las variables de sus dominios. Cada herramienta tiene funciones específicas y debe utilizarse en consecuencia;


  • MultiPHP Manager
    es una herramienta de interfaz para elegir una ea-php versión desde PHP 8.0.xxx hasta PHP 8.4.xxx (versiones de PHP compatibles en la fecha de redacción de este artículo, según php.net). MultiPHP Manager es la única interfaz que debe utilizarse si desea usar PHP-FPM (FastCGI Process Manager) como controlador de PHP para el PHP de su sitio web. PHP-FPM solo es compatible con ea-php en nuestros servidores.


  • MultiPHP INI Editor
    es la herramienta de interfaz para configurar extensiones, variables y ajustes de PHP personalizados para ea-php, si ea-php está seleccionado para su sitio web en MultiPHP Manager (como se explicó anteriormente). Para la versión de ea-php implementada en su dominio, puede activar o desactivar extensiones de PHP y/o definir variables de PHP personalizadas por directorio dentro de public_html.


  • Select PHP Version
    o "PHP Selector", como se le conoce comúnmente, es la herramienta de interfaz que debe utilizarse si decide usar una versión comercial de PHP reforzada y segura, entre la 4.4.xxx y PHP 8.4.xxx, con Mod_LSAPI Pro como controlador de PHP. 

    En caso de duda, IndicHosts.net recomienda utilizar alt-php para ejecutar sus dominios como;
    • Las versiones alt-php reciben soporte (seguras y reforzadas) durante años después de la fecha oficial de fin de vida útil de la versión de PHP.
    • Las versiones alt-php no se eliminarán del servidor una vez alcanzada la fecha de fin de vida útil de esa versión de PHP, mientras que las versiones ea-php se eliminarán del servidor tan pronto como se alcance la fecha de fin de vida útil de esa versión de PHP, lo que obligará a su script a cambiar a una versión de PHP compatible.    

 

Utilice "Select PHP Version" o "PHP Selector" para configurar las versiones de PHP, las extensiones, los controladores y las variables de sus dominios?

    1. Paso 1: Para habilitar "PHP Selector", vaya a MultiPHP Manager y configure el dominio o los subdominios para que utilicen la versión de PHP "inherit". Tenga en cuenta que se trata de un requisito obligatorio, sin el cual PHP Selector no funcionará. Configurar la versión de PHP como inherit indica al panel de control que deshabilite ea-PHP y habilite alt-PHP en su dominio.



    2. Paso 2: Vaya a "Select PHP Version" o "PHP Selector" y establezca "Current PHP Version" en cualquier versión distinta de la versión "inherit".  Esto indica al panel de control que desea configurar las extensiones y variables de su entorno PHP de forma diferente a la configuración predeterminada de extensiones y variables de la versión de PHP seleccionada. IndicHosts.net recomienda seleccionar para su sitio web cualquier versión de PHP distinta de la versión "native".



    3. Paso 3: Vaya a la pestaña Extensions de Select PHP Version o "PHP Selector" y seleccione las extensiones de PHP que desee. Puede habilitarlas o deshabilitarlas haciendo clic en la casilla situada junto al nombre de la extensión.



    4. Paso 4: Vaya a la pestaña Opciones de "Select PHP Version" o "PHP Selector" y modifique las opciones de las variables de PHP según lo requiera su sitio web. A continuación se enumeran las variables y opciones de PHP que los clientes modifican con más frecuencia para sus dominios. Si necesita modificar cualquier otra variable u opción de PHP que no esté disponible en esta página, puede establecerla mediante el editor MultiPHP INI Editor o ponerse en contacto con nosotros para que la configuremos por usted.



    5. Paso 5: Añada un archivo PHP con phpinfo() al directorio root de su dominio para verificar que el entorno PHP correcto se ha configurado para su dominio. A continuación se indica el código que debe añadirse en el archivo;

       

      <?php phpinfo(); ?>

       

      Then try to access the php file in your browser to see the PHP environment information as given below. Sometimes as a security measure, the phpinfo function may be disabled in your PHP environment and the phpinfo data may not render in the browser. If this happens, you can remove the phpinfo function from the disable_functions option in PHP Selector >> Options Tab >> disable_functions and then try to load the file in browser.




¿Cómo habilitar PHP-FPM como controlador de PHP para su dominio?

PHP-FPM, o FastCGI Process Manager, es un procesador avanzado y de alta eficiencia para el lenguaje de programación PHP. Los sitios web WordPress configurados para usar PHP-FPM pueden gestionar un mayor volumen de tráfico y consumir menos recursos del servidor que con otros manejadores de PHP. PHP-FPM acelera de forma notable el rendimiento de su entorno PHP en comparación con los manejadores de PHP tradicionales, como DSO, CGI y suPHP. Sin embargo, en comparación con Mod_LSAPI Pro de alt-php, la diferencia de velocidad del sitio web es mínima. A continuación se indican los sencillos pasos para habilitar PHP-FPM en su dominio;

  • Paso 1: Vaya a MultiPHP Manager y seleccione una versión de ea-php para su dominio.

  • Paso 2: Abra un ticket de soporte y solicítenos que habilitemos PHP-FPM en el dominio.

  • Paso 3: Visite MultiPHP INI Manager y configure las extensiones y variables personalizadas para su dominio

  • Paso 4: Visite su página phpinfo() y verifique que PHP-FPM esté habilitado en su dominio


¿Cómo configurar un subdominio o dominio adicional para que use una versión de PHP distinta a la del dominio principal?

En ocasiones, los clientes utilizan en sus subdominios scripts distintos que requieren una configuración de entorno PHP independiente, diferente del entorno PHP del dominio principal. La diferencia puede estar en la versión de PHP, el controlador (handler), las extensiones o las variables. Recomendamos que estos subdominios se implementen como una cuenta de cPanel independiente, para facilitar su uso y administración. Sin embargo, si disponer de una cuenta de cPanel independiente supone una limitación, los desarrolladores y administradores web avanzados pueden lograr una configuración de PHP totalmente independiente para un subdominio. Veamos cómo hacerlo;

 

Pasos para configurar distintas versiones de PHP por directorio o subdominio mediante alt-php con mod_lsapi 

    1. Paso 1: Diríjase al directorio http root del subdominio y cree un archivo .htaccess en el directorio deseado donde quiera utilizar una versión de PHP distinta de la predeterminada, con el controlador (handler) adecuado, mediante los siguientes comandos

        1. Para cargar una versión diferente de versión de ea-php:

          <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
          SetHandler application/x-httpd-ea-php80-lsphp
          </FilesMatch>

           

        2. Para cargar una versión diferente de versión de alt-php:

          <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
          SetHandler application/x-httpd-alt-php82___lsphp
          </FilesMatch>

          Cambie php71 por el número de versión que necesite.

          ¡Nota! Si tiene seleccionada una versión no nativa para el dominio principal. Si la versión que asigne mediante .htaccess es la misma que la versión de ea-php seleccionada como predeterminada del sistema, dicha versión no se aplicará; la versión que obtendrá será la misma que la seleccionada en PHP Selector.

           
    2. Paso 2: Para modificar las extensiones, variables y opciones de PHP predeterminadas de la versión personalizada de PHP aplicada al subdominio o subdirectorio anterior, utilice MultiPHP INI Editor para configurar un archivo php.ini personalizado para el subdominio o subdirectorio.

    3. Paso 3: Visite su página phpinfo() y verifique que PHP-FPM esté habilitado en su dominio 
         

Pasos para configurar distintas versiones de PHP por subdominio mediante ea-php con suPHP o PHP-FPM

    1. Paso 1: Para habilitar ea-php en un subdominio, vaya a MultiPHP Manager y habilite la versión de ea-php en el subdominio.

    2. Paso 2: Visite su página phpinfo() y compruebe que ea-php esté habilitado en el subdominio.

    3. Paso 3: Cree un ticket y solicítenos que habilitemos PHP-FPM en el subdominio.  

 

Pasos para configurar diferentes versiones de PHP por subdirectorio uso de ea-php con suPHP

    1. Paso 1: Cree un archivo .htaccess en el subdirectorio y agregue el siguiente código:

       

      # php -- BEGIN cPanel-generated handler, do not edit
      <IfModule mime_module>
        AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
      </IfModule>
      # php -- END cPanel-generated handler, do not edit

      Puede cambiar el término php81 anterior por cualquier otra versión de ea-php disponible en el servidor, como php80, php82 o php74.
    2. Paso 2: Visite su página phpinfo() y compruebe que ea-php esté habilitado en el subdominio.


Nota: Actualmente no se admite habilitar PHP-FPM en un subdirectorio al que se haya asignado un subdominio o un dominio adicional.

← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.