<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>depuración - Matteo Cisilino</title>
	<atom:link href="https://www.cisilino.com/es/tag/depuracion/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cisilino.com/es/</link>
	<description>Guide su WordPress, server e sicurezza</description>
	<lastBuildDate>Fri, 30 Oct 2026 16:08:37 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Registro de depuración WordPress: errores PHP</title>
		<link>https://www.cisilino.com/es/2026/10/30/registro-depuracion-wordpress-errores-php/</link>
					<comments>https://www.cisilino.com/es/2026/10/30/registro-depuracion-wordpress-errores-php/#respond</comments>
		
		<dc:creator><![CDATA[matteocisilino]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 16:05:59 +0000</pubDate>
				<category><![CDATA[Manual CSDN]]></category>
		<category><![CDATA[Cisilino Site Defense Network]]></category>
		<category><![CDATA[depuración]]></category>
		<category><![CDATA[errores PHP]]></category>
		<category><![CDATA[manual CSDN]]></category>
		<guid isPermaLink="false">https://www.cisilino.com/?p=1201</guid>

					<description><![CDATA[<p>Cómo activar el Registro de depuración del plugin CSDN desde la versión 1.0.15: duración, tamaño de los archivos, rotación, descarga y límites.</p>
<p>The post <a href="https://www.cisilino.com/es/2026/10/30/registro-depuracion-wordpress-errores-php/">Registro de depuración WordPress: errores PHP</a> first appeared on <a href="https://www.cisilino.com/es/">Matteo Cisilino</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>El registro de depuración WordPress es una novedad del plugin CSDN desde la versión 1.0.15. Registra los errores PHP del sitio en un archivo propio, sin tocar <code>wp-config.php</code>. Lo activas desde el backend y se apaga solo.</p>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" src="https://www.cisilino.com/wp-content/uploads/2026/10/manuale-csdn-log-di-debug.webp" alt="Esquema de WordPress con la pestaña Registro de depuración WordPress del plugin CSDN resaltada" width="1200" height="630"/></figure>
<h2>Dónde se encuentra</h2>
<p>Ve a Ajustes &gt; Cisilino Site Defense Network (punto 1 de la imagen) y abre la pestaña <strong>Registro de depuración</strong> (punto 2). Las secciones son tres:</p>
<ul>
<li>punto 3: «Registro de depuración del sitio», con estado y activación.</li>
<li>punto 4: «Archivos recogidos».</li>
<li>punto 5: «Últimas entradas».</li>
</ul>
<h2>Para qué sirve el registro de depuración WordPress</h2>
<p>Te resulta útil cuando el sitio muestra una página blanca o un error crítico, cuando algo se rompe tras una actualización, o cuando tu hosting no te deja modificar <code>wp-config.php</code> ni leer los logs. Las constantes <code>WP_DEBUG</code> y <code>WP_DEBUG_LOG</code> se definen antes de cargar los plugins, así que un plugin no puede activarlas. Este registro usa un gestor de errores PHP conectado a la carga del plugin.</p>
<p>Este registro se añade, no sustituye nada. Los errores siguen llegando también donde llegaban antes, es decir en <code>debug.log</code> y en el log del servidor. No envía nada al panel.</p>
<h2>Cómo se usa</h2>
<ol>
<li>Abre la pestaña <strong>Registro de depuración</strong>.</li>
<li>Elige <strong>Sigue encendido durante</strong>: <strong>1 hora</strong>, <strong>24 horas</strong> (predeterminado) o <strong>7 días</strong>.</li>
<li>Elige <strong>Tamaño máximo por archivo</strong>.</li>
<li>Pulsa <strong>Encender el registro de depuración</strong>. Lee «Registro de depuración encendido. Se apaga solo al vencer el tiempo elegido; los archivos se quedan.».</li>
<li>Reproduce el problema en el sitio.</li>
<li>Vuelve a la pestaña. Lee «Últimas entradas» o descarga el archivo desde la sección «Archivos recogidos».</li>
<li>Cuando termines pulsa <strong>Apagar el registro de depuración</strong>, o espera al vencimiento. Verás «Registro de depuración apagado. Los archivos recogidos siguen aquí abajo.».</li>
</ol>
<p>El «Estado:» te dice si el registro está «encendido, se apaga el dd/mm/aaaa hh:mm», «apagado (venció el …)» o «apagado». Con el registro encendido puedes cambiar el tamaño con <strong>Guardar tamaño</strong>.</p>
<h3>Archivos recogidos</h3>
<p>La tabla enumera nombre, tamaño y los botones <strong>Descargar</strong> y <strong>Eliminar</strong>. Debajo encuentras <strong>Eliminar todos los archivos</strong>. Antes de borrar el plugin pide confirmación: «¿Eliminar este archivo? La operación no se puede anular.». Para <strong>Eliminar todos los archivos</strong> el texto es «¿Eliminar todos los archivos del registro de depuración? La operación no se puede anular.». Si no hay nada lees «Ningún archivo: el registro nunca se ha encendido o todavía no ha registrado nada.».</p>
<h3>Últimas entradas</h3>
<p>El recuadro muestra las 200 entradas más recientes, de la más nueva a la más vieja. El menú <strong>Todos los niveles</strong> te permite filtrar por Fatal error, Parse error, Recoverable error, Warning, Notice o Deprecated. Luego pulsa <strong>Filtrar</strong>. Para todo lo demás descarga los archivos. Si el filtro no encuentra nada lees «Ninguna entrada con este filtro.».</p>
<p>Una entrada tiene esta forma:</p>
<p><code>[2026-10-29 10:15:03 UTC] Warning: mensaje en /ruta/archivo.php:12 | GET /pagina</code></p>
<ul>
<li>La hora está en UTC, distinta de la hora del sitio que ves en el <a href="https://www.cisilino.com/es/?p=984">Registro de actividad</a>.</li>
<li>Tras la barra vertical encuentras el método y la ruta de la petición, sin cadena de consulta. Desde la línea de comandos o el cron ves «cli/cron».</li>
<li>Un mensaje de varias líneas, como una traza de pila, sigue siendo una sola entrada, con las líneas siguientes sangradas.</li>
<li>Las líneas «Info: registro de depuración activado (usuario N)» e «Info: registro de depuración desactivado (usuario N)» no tienen nivel: con un filtro no aparecen.</li>
</ul>
<h2>Valores predeterminados y límites</h2>
<ul>
<li>Duración del registro de depuración WordPress: 1 hora, 24 horas o 7 días. Otro valor se convierte en 24 horas.</li>
<li>Tamaño por archivo: 1, 5, 10, 25 o 50 MB. El predeterminado es 5 MB. El tamaño elegido se guarda al pulsar <strong>Encender el registro de depuración</strong> o <strong>Guardar tamaño</strong>. Atención: <strong>Apagar el registro de depuración</strong> devuelve el tamaño a 5 MB, porque ese módulo no contiene el menú del tamaño.</li>
<li>Tope total: 200 MB, sumando archivos <code>.log</code> y <code>.zip</code>.</li>
<li>Cada mensaje se trunca a 4000 caracteres.</li>
<li>Registra solo errores PHP: no consultas lentas, errores de JavaScript ni peticiones HTTP.</li>
</ul>
<h2>Ejemplos</h2>
<ul>
<li>Error crítico tras la actualización de un plugin: enciéndelo durante 1 hora, recarga la página, filtra «Fatal error». La entrada indica el archivo y la línea, por ejemplo <code>/…/plugins/xyz/archivo.php:210 | GET /tienda/</code>.</li>
<li>Avisos esporádicos: 24 horas, filtro Warning o Deprecated. Si el archivo se ha rotado, descarga el zip.</li>
<li>Sitio lento sin una causa clara: 7 días con archivos de 25 MB, luego busca Notice y Warning que se repiten.</li>
</ul>
<p>Mantén encendido lo mínimo necesario: a menudo basta 1 hora.</p>
<p><strong>Atención:</strong> los archivos del registro de depuración contienen rutas del servidor y fragmentos de datos. No los compartas en público. Se quedan en el disco también después de apagarlo y después de desinstalar el plugin, que borra las opciones pero no los archivos. Elimínalos tú cuando termines. El tope total es de 200 MB.</p>
<p><strong>Atención:</strong> en servidores nginx el encendido puede rechazarse mientras el servidor no bloquee la carpeta <code>csdn-debug-*</code>. El mensaje es «Registro de depuración no encendido: los archivos de su carpeta resultan accesibles desde internet (probable servidor sin soporte de .htaccess, como nginx). Los registros pueden contener rutas y datos: bloquea el acceso a la carpeta csdn-debug-* en la configuración del servidor y vuelve a intentarlo.». Si no gestionas el servidor, pregunta a quien lo gestione.</p>
<p><strong>Atención:</strong> el registro no ve los errores silenciados con <code>@</code> ni los generados antes de cargar el plugin. Por ejemplo no ve los errores de <code>wp-config.php</code>. El registro de depuración WordPress del plugin no sustituye los logs del servidor.</p>
<h2>Qué pasa entre bastidores</h2>
<p>El registro de depuración WordPress guarda los archivos en una carpeta <code>wp-content/uploads/csdn-debug-</code> seguida de 16 caracteres aleatorios. Dentro hay un <code>index.php</code>, un <code>.htaccess</code> que niega el acceso y el archivo en uso <code>csdn-debug.log</code>. Al encenderse, el plugin escribe un archivo de prueba e intenta leerlo por HTTP. Si responde, se niega a encender el registro.</p>
<p>Cuando el archivo en uso supera el tamaño elegido se cierra, se comprime en <code>.zip</code> y arranca uno nuevo. No se pierde ninguna entrada. El <code>.log</code> original se borra solo después de comprobar el zip. Si la compresión falla, el <code>.log</code> se queda. Las entradas de «Últimas entradas» se leen solo del archivo en uso, así que tras una rotación las antiguas están en los zips.</p>
<p>Antes de rotar, el plugin comprueba el tope de 200 MB. Si se alcanza, el registro se detiene para no sobrescribir nada. Aparece el aviso amarillo: «El registro se ha detenido porque los archivos han alcanzado el tope de espacio (200 MB): para no sobrescribir los datos, deja de escribir. Descarga o elimina los archivos, luego vuelve a encenderlo.». Para reanudar, elimina los archivos y vuelve a encenderlo.</p>
<p>Al vencer, el registro se apaga solo, pero los archivos se quedan. El plugin no los trunca ni los borra nunca: lo haces solo tú con <strong>Eliminar</strong> o <strong>Eliminar todos los archivos</strong>. Para los errores fatales, la entrada se escribe al final de la petición.</p>
<h2>Si el registro de depuración WordPress no funciona</h2>
<ul>
<li>«Registro de depuración no encendido: la carpeta de las subidas no se puede escribir.»: revisa los permisos de la carpeta <code>wp-content/uploads</code>.</li>
<li>El registro no escribe: si la escritura falla, el plugin lo señala con una entrada «Registro de depuración del sitio: …» en los «Últimos intentos» de la pestaña <a href="https://www.cisilino.com/es/?p=984">Registro de actividad</a>.</li>
<li>El registro está detenido por el tope: descarga lo que necesites, elimina los archivos y vuelve a encenderlo.</li>
</ul>
<p>La <a href="https://www.cisilino.com/es/?p=972">guía general del manual</a> explica dónde se ubica esta pestaña. Para entender mejor las constantes de WordPress mira la <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/" target="_blank" rel="noopener">guía oficial de depuración de WordPress</a>: explica <code>WP_DEBUG</code> y <code>WP_DEBUG_LOG</code>, que este plugin no puede sustituir.</p>
<p>Capítulo anterior: <a href="https://www.cisilino.com/es/?p=984">Registro de actividad</a>. Capítulo siguiente: <a href="https://www.cisilino.com/es/?p=986">Resolución de problemas y preguntas frecuentes</a>.</p><p>The post <a href="https://www.cisilino.com/es/2026/10/30/registro-depuracion-wordpress-errores-php/">Registro de depuración WordPress: errores PHP</a> first appeared on <a href="https://www.cisilino.com/es/">Matteo Cisilino</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.cisilino.com/es/2026/10/30/registro-depuracion-wordpress-errores-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
