<?php
$pageTitle = 'Cómo Solucionar el Error \'Exceeded Maximum File Upload Size\' en WordPress de Forma Definitiva';
$pageDesc  = 'Aprende a solucionar el error de límite de tamaño de archivo en WordPress paso a paso. Guía definitiva para subir archivos grandes sin problemas.';
$imageUrl  = 'https://images.unsplash.com/photo-1507238691740-187a5b1d37b8?auto=format&fit=crop&w=800&q=80';
$basePath  = "../";

include __DIR__ . "/../includes/header.php";
?>

<div class="container layout">
    <main class="article-container">
        <h1 class="article-title"><?php echo htmlspecialchars($pageTitle); ?></h1>
        <div class="article-meta">Categoría: <strong>WordPress</strong> | Publicado el 30/09/2026</div>

        <div class="article-featured-image" style="margin: 20px 0; border-radius: 8px; overflow: hidden;">
            <img src="<?php echo htmlspecialchars($imageUrl); ?>" alt="<?php echo htmlspecialchars($pageTitle); ?>" style="width: 100%; height: auto; max-height: 400px; display: block; object-fit: cover;">
        </div>

        <div class="ad-container">
            <div class="ad-label">Anuncio relacionado</div>
            <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9528155186955160" data-ad-slot="3333333333"></ins>
            <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
        </div>

        <div class="article-content">
            <h2>Introducción</h2><p>Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es intentar subir un tema, un plugin o un archivo multimedia pesado al panel de administración y encontrarse con el mensaje de error que indica que se ha superado el tamaño máximo de archivo permitido (<em>Maximum File Upload Size</em>). Este límite viene impuesto por defecto por la configuración de tu servidor PHP y, aunque tu sitio web funcione perfectamente, te impide realizar ciertas gestiones esenciales.</p><h2>Causas Principales del Error</h2><p>El origen de este inconveniente no es un fallo interno de WordPress, sino los valores restrictivos configurados en el archivo de configuración de PHP en tu servidor de hosting. Los parámetros principales que controlan esto son <code>upload_max_filesize</code> y <code>post_max_size</code>, los cuales suelen venir configurados de fábrica con un límite bajo (frecuentemente 2MB o 8MB). Además, la directiva <code>max_execution_time</code> también puede influir si la subida del archivo es demasiado lenta.</p><h2>Método 1: Modificar el archivo .htaccess</h2><p>Si tu servidor utiliza Apache y tienes acceso a la raíz de tu instalación de WordPress mediante un cliente FTP o el Administrador de Archivos de tu cPanel, puedes añadir directivas PHP directamente en el archivo <code>.htaccess</code>.</p><ol><li>Accede a tu servidor mediante FTP o el panel de control de tu hosting.</li><li>Busca el archivo <code>.htaccess</code> en la carpeta raíz (si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos).</li><li>Edita el archivo y añade el siguiente fragmento de código al final del mismo:</li></ol><p><code>php_value upload_max_filesize 64M</code><br><code>php_value post_max_size 64M</code><br><code>php_value max_execution_time 300</code><br><code>php_value max_input_time 300</code></p><p>Guarda los cambios y comprueba si el problema se ha resuelto intentando subir tu archivo nuevamente.</p><h2>Método 2: Editar el archivo php.ini o .user.ini</h2><p>En la mayoría de los hostings modernos, los valores de PHP se controlan mediante un archivo <code>php.ini</code> o <code>.user.ini</code> ubicado en el directorio raíz de tu sitio.</p><ol><li>Busca si existe un archivo llamado <code>php.ini</code> en la carpeta raíz de tu WordPress. Si no existe, puedes crearlo tú mismo.</li><li>Introduce o modifica las siguientes líneas dentro del archivo:</li></ol><p><code>upload_max_filesize = 64M</code><br><code>post_max_size = 64M</code><br><code>memory_limit = 256M</code><br><code>max_execution_time = 300</code></p><p>Si tu servidor utiliza FastCGI, es posible que debas utilizar un archivo llamado <code>.user.ini</code> en lugar de <code>php.ini</code> con exactamente los mismos valores.</p><h2>Método 3: Modificar la configuración a través de cPanel (MultiPHP INI Editor)</h2><p>Si tu proveedor de alojamiento web utiliza cPanel, por lo general no necesitarás modificar archivos de texto manualmente, ya que incluye una herramienta visual para esta tarea.</p><ol><li>Inicia sesión en el panel de control cPanel de tu cuenta de hosting.</li><li>En el apartado de Software, busca y haz clic en la herramienta <strong>MultiPHP INI Editor</strong>.</li><li>Selecciona tu dominio en el menú desplegable.</li><li>Busca las directivas <code>upload_max_filesize</code> y <code>post_max_size</code> y cambia sus valores al tamaño deseado (por ejemplo, <code>64M</code> o <code>128M</code>).</li><li>Haz clic en el botón Guardar para aplicar los cambios instantáneamente.</li></ol><h2>Conclusión</h2><p>Solucionar el error de límite de tamaño de archivo en WordPress es un proceso rápido y sencillo una vez que identificas dónde ajustar los parámetros de PHP de tu servidor. Aplicando cualquiera de los métodos anteriores podrás subir archivos pesados sin limitaciones y continuar con el desarrollo y optimización de tu sitio web.</p>
        </div>

        <div class="ad-container">
            <div class="ad-label">Anuncio</div>
            <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9528155186955160" data-ad-slot="4444444444" data-ad-format="auto" data-full-width-responsive="true"></ins>
            <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
        </div>
    </main>

    <?php include __DIR__ . "/../includes/sidebar.php"; ?>
</div>

<?php include __DIR__ . "/../includes/footer.php"; ?>