19 ene., 2026

Lenguajes de programacion

Escrito por Equipo Clouds

Configuración PHP y ASP en miPanel – Guía completa

1. ¿Qué funciones PHP están desactivadas en la plataforma WordPress?

Nuestra plataforma WordPress está diseñada específicamente para ofrecer la mejor seguridad, rendimiento y fiabilidad para sitios WordPress.

Como parte de las capas de protección (firewall y reglas de seguridad), hemos desactivado intencionadamente las siguientes funciones PHP, ya que suelen ser utilizadas con fines maliciosos:

  • exec
  • opcache_get_configuration
  • opcache_get_status
  • passthru
  • parse_ini_file
  • popen
  • proc_open
  • shell_exec
  • show_source
  • system

En nuestra experiencia, es muy poco probable que algún plugin legítimo dependa de estas funciones. Sin embargo, si tienes un caso real en el que necesites alguna de ellas, puedes alojar tu sitio WordPress en nuestra plataforma Linux, donde estas funciones están habilitadas.

2. ¿Puedo usar rutas relativas de padre (parent paths) en Classic ASP?

No. Las rutas relativas con ../ (parent paths) están desactivadas en nuestra plataforma por motivos de seguridad.

Como consecuencia, los scripts Classic ASP que usan esta notación para incluir archivos no funcionarán correctamente.

Solución alternativa: Usa rutas virtuales absolutas desde la raíz del sitio.

Ejemplo de cambio necesario:

<!--#include file="../_fpclass/fpdblib.inc" -->   → NO funciona

<!--#include virtual="/_fpclass/fpdblib.inc" -->  → Sí funciona

3. ¿Cómo mostrar errores detallados de ASP?

Por defecto, Windows Server oculta los errores de aplicación para evitar exponer información sensible.

Para mostrar los errores detallados en el navegador, crea o edita un archivo web.config en la raíz de tu sitio con el siguiente contenido:

<configuration>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
    <system.web>
        <customErrors mode="Off" />
        <compilation debug="true" />
    </system.web>
</configuration>

Guarda el archivo y recarga tu sitio. Los errores de ASP aparecerán directamente en el navegador.

4. ¿Está instalado ionCube PHP Loader?

La disponibilidad de ionCube Loader varía según la plataforma y la versión de PHP:

Plataforma Disponibilidad de ionCube Loader
Linux Sí, disponible en todas las versiones soportadas: 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2
WordPress Sí, disponible en la plataforma WordPress
Windows No disponible. Si necesitas ionCube, recomendamos usar la plataforma Linux

5. ¿Cómo cambiar la versión de PHP?

Como estándar, ejecutamos PHP 7+.

Para cambiar la versión en la plataforma Linux:

  1. Inicia sesión en cp.mipanel.cloud
  2. Ve a Manage Hosting → selecciona tu paquete → Switch PHP Version
  3. Elige la versión deseada:
    • PHP 5.3
    • PHP 5.4
    • PHP 5.5
    • PHP 5.6
    • PHP 7.0
    • PHP 7.1
    • PHP 7.2
    • PHP 7.3
    • PHP 7.4

Los cambios suelen ser instantáneos (máximo 60 segundos).

En la plataforma Managed WordPress usamos PHP 7.0 o superior y no se puede cambiar.

6. ¿Por qué falta el soporte del módulo MySQL antiguo en PHP?

En PHP 7+ el módulo antiguo mysql_* (mysql_connect, mysql_query, etc.) fue eliminado y reemplazado por mysqli o PDO_MySQL (recomendado).

Puedes:

  • Actualizar tu código a mysqli o PDO (solución recomendada).
  • O cambiar a una versión antigua de PHP (5.3 a 5.6) en la plataforma Linux, donde el módulo antiguo sigue disponible.

7. ¿Por qué mi sitio no puede enviar correos?

La causa más común es que el encabezado "Sender" (remitente) no coincide con el dominio del sitio.

Para mejorar la entregabilidad y evitar spam, el correo debe enviarse desde una dirección del mismo dominio que el sitio (ej. [email protected]).

Si el remitente es de otro dominio no asignado a tu paquete, el mensaje no se envía.

Si sigues teniendo problemas, contacta con nuestro equipo de soporte.

8. ¿Puedo modificar la configuración PHP de mi sitio?

Sí, puedes hacerlo de dos formas:

A. Desde el panel de control (recomendado para la mayoría de opciones)

  1. cp.mipanel.cloud → Manage Hosting → selecciona paquete → PHP Configuration
  2. Modifica los valores más comunes (memory_limit, max_execution_time, upload_max_filesize, etc.) y guarda.

B. Archivo personalizado .user.ini (para configuraciones avanzadas)

  1. Crea o edita el archivo ~/public_html/.user.ini (con File Manager o FTP).
  2. Añade las directivas que necesites, por ejemplo:
    memory_limit = 512M
    max_execution_time = 300
    upload_max_filesize = 128M
    post_max_size = 128M
    max_input_time = 500

Los cambios se aplican cada 5 minutos (PHP-FPM cachea la configuración, especialmente en WordPress).

C. Verificar la configuración actual

Crea un archivo info.php en la raíz del sitio con este contenido:

<?php
phpinfo();
?>

Accede a tudominio.com/info.php y verás todos los valores actuales (locales y globales).

Elimina el archivo después de usarlo por seguridad.

¿Fue útil esta guía?