Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes
Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.
Si la vista general de administración de Nextcloud indica que el límite de memoria PHP es inferior a 512 MB, aumentar el valor de forma aleatoria php.inipodría no solucionar la advertencia. Nextcloud verifica el entorno PHP que sirve la interfaz web, mientras que PHP desde la línea de comandos puede cargar una configuración diferente. Configure memory_limitel servicio PHP web activo, reinicie dicho servicio y verifique el valor en la vista general de administración de Nextcloud.
El manual de administración de Nextcloud 35, revisado el 10 de octubre de 2026, indica que el límite de memoria de PHP debe ser de al menos 512 MB. Este límite se refiere a un uso por script, no garantiza que todos los procesos de PHP utilicen esa cantidad. Aumentarlo permite que las solicitudes que consumen mucha memoria se completen, pero no añade memoria RAM física; en un servidor pequeño, un número excesivo de procesos PHP simultáneos puede agotar la memoria del sistema.
Antes de editar la configuración, identifique su pila web y la versión de PHP. En la vista general de administración de Nextcloud, anote la versión de PHP si se muestra. En la consola, php --inise muestran los archivos de configuración utilizados por el binario PHP de línea de comandos, pero no se indica qué archivo utiliza PHP-FPM o Apache para las solicitudes del navegador.
php --version
php --ini
Para una configuración típica de Debian o Ubuntu, PHP-FPM suele leer /etc/php/<version>/fpm/php.ini, mientras que mod_php de Apache suele leer /etc/php/<version>/apache2/php.ini. La configuración de la CLI se encuentra comúnmente en /etc/php/<version>/cli/php.ini. Reemplace <version>con la versión de PHP instalada, como 8.3. Otros sistemas operativos y paneles de control pueden usar rutas diferentes.
El manual de Nextcloud también indica que las implementaciones llave en mano, como AIO, Snap, NCP o Community Docker, proporcionan entornos PHP preconfigurados. Para estas instalaciones, utilice el método de configuración compatible con la implementación en lugar de asumir que php.inise aplica a nivel de host.
Realice una copia de seguridad de la configuración activa de FPM y luego edite su archivo php.ini. En Debian o Ubuntu, un comando podría verse así; adapte la versión y la ruta a su servidor:
sudo cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.backup
sudo nano /etc/php/8.3/fpm/php.ini
Localice la directiva existente memory_limity establézcala en al menos 512 MB:
memory_limit = 512M
Edite la directiva existente en lugar de agregar varias copias que compitan entre sí. Si una configuración de grupo de PHP-FPM establece php_admin_value[memory_limit], esa configuración a nivel de grupo puede tener prioridad; revise el archivo de grupo activo si la advertencia persiste.
Reinicie el servicio PHP-FPM correspondiente para que las nuevas solicitudes web utilicen la configuración actualizada. Por ejemplo, el servicio puede llamarse php8.3-fpm:
sudo systemctl restart php8.3-fpm
Cuando Apache utiliza PHP-FPM, reinicie PHP-FPM y recargue o reinicie Apache solo si la configuración de su servidor web también ha cambiado. Utilice los nombres de servicio correctos de su distribución.
Si Apache carga PHP como un módulo, edite la configuración de Apache SAPI, generalmente /etc/php/8.3/apache2/php.inien Debian o Ubuntu. Configure memory_limit = 512M, guarde el archivo y reinicie Apache usando el nombre del servicio para su sistema operativo:
sudo systemctl restart apache2
No edite el archivo FPM si el servidor web activo utiliza mod_php, ni viceversa. La configuración de PHP cargada por el servidor web es la que importa para la advertencia de la vista general de administración.
La imagen oficial de Docker de Nextcloud documenta una PHP_MEMORY_LIMITvariable de entorno con un valor predeterminado de 512M. Configúrela en su archivo Compose u otra configuración de despliegue de contenedores, y luego recree o actualice el contenedor mediante ese método de despliegue. Una edición manual dentro de un contenedor en ejecución puede perderse al reemplazarlo. Otras imágenes y plataformas de orquestación pueden usar configuraciones diferentes, así que siga la documentación de la imagen que esté utilizando.
Inicie sesión como administrador y vuelva a abrir Configuración de administración > Información general . Confirme que la advertencia de memoria haya desaparecido y que el límite de PHP informado sea de al menos 512 MB. Actualice la página después de reiniciar el servicio; una página cargada previamente aún podría mostrar un estado obsoleto.
Si aún así muestra un número menor, compruebe estas posibles causas en orden:
php.iniusted editó.La salida de la línea de comandos php --inisigue siendo útil para tareas programadas (cron) y de OCC, pero no puede verificar el valor web por sí sola. Evite dejar una phpinfo()página pública en el servidor; en su lugar, utilice la vista general de administración protegida de Nextcloud o las herramientas de diagnóstico seguras de su proveedor de alojamiento.
La recomendación de Nextcloud de 512 MB es una configuración mínima, no una fórmula de dimensionamiento universal. Las previsualizaciones, importaciones u operaciones específicas de la aplicación pueden requerir más memoria, pero aumentar el límite considerablemente puede provocar que cada proceso PHP consuma más RAM. Si el servidor comienza a usar la memoria virtual o el sistema operativo finaliza los procesos PHP, reduzca la concurrencia de PHP-FPM o aumente la capacidad de memoria en lugar de seguir incrementando el límite por proceso. Compruebe el uso real de RAM durante la actividad máxima normal antes de elegir un valor superior.
Si la advertencia desaparece, pero la operación original sigue fallando, busque un error de PHP más específico en el registro de Nextcloud y en los registros del servidor web o de PHP-FPM. Una advertencia de límite de memoria se refiere al límite de asignación por proceso de PHP; no diagnostica límites de carga, tiempos de espera, presión de disco ni errores de la aplicación que no estén relacionados.
Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.
Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.
Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.
Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.
Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.
Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.
Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.
Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.
Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.
Traslada el trabajo de creación de miniaturas a una programación controlada en segundo plano, recorta los tamaños de vista previa no utilizados y verifica la cola sin sobrecargar tu servidor Nextcloud.