Sin archivo de registro de errores, sin información de depuración
Mi error al escribir un plugin para subidas
y sí, puedo depurar. Pero simplemente salta directamente de esta línea a destruct
el final de mi wp-config.php
EDICIÓN:
// Habilitar modo WP_DEBUG
define('WP_DEBUG', true);
// Habilitar registro de depuración en el archivo /wp-content/debug.log
define('WP_DEBUG_LOG', true);
/** Configura las variables de WordPress y archivos incluidos. */
require_once(ABSPATH . 'wp-settings.php');
(sí, reinicié)
Mi carpeta de contenido web
¿Entonces ahora qué?
¿Cómo puedo averiguar cuál es el problema?
EDICIÓN no es un permiso de archivo ya que puedo hacer
error_log("errrorrrr ", 3 , "..../debug.log")
En mi plugin escribí la línea
throw new \Exception("foo");
Quiero ver el error en mi archivo debug.log

Inserta esto en tu archivo wp-config.php
// Activar modo WP_DEBUG
define('WP_DEBUG', true);
// Habilitar registro de depuración en el archivo /wp-content/debug.log
define('WP_DEBUG_LOG', true);
// Desactivar visualización de errores y advertencias
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
Antes de
/* ¡Eso es todo, deja de editar! Feliz blogging. */

el @ini_set('display_errors',0);
no es necesario. define('WP_DEBUG', true);
// Habilita el registro de depuración en el archivo /wp-content/debug.log
define('WP_DEBUG_LOG', true);
son esenciales. Además, asegúrate de configurar los permisos chmod
correctamente en las carpetas, por ejemplo, WordPress necesita tener acceso de escritura en esa carpeta (para ubuntu chmod ug+rw -R /ruta/a/instalacionwordpress
)

Tuve un problema similar cuando los permisos en el directorio de subida no permitían la carga, intenta eso primero. Echa un vistazo al codex Cambiando_Permisos_de_Archivos para más información.
Alternativamente, verifica que el directorio de subidas sea propiedad del mismo usuario (en el servidor) que WordPress, también se menciona en el enlace anterior.
Para saber cómo... por favor busca a alguien con más experiencia ;)

Toskan,
Parece que tu archivo de WordPress no se ha subido, por lo que puede haber uno o más problemas. Por favor, lee lo siguiente y aplica estas soluciones una por una:
Las imágenes grandes requieren más memoria para procesarse. ¿Estas imágenes son particularmente grandes? Si es así, intenta con una imagen más pequeña.
La carpeta de subida debe tener permisos de escritura, si no es así, por favor otórguelos.
Es necesario verificar si la estructura de directorios subidos tiene subcarpetas creadas con tu configuración actual o no. Si no es así, inténtalo manualmente, ya que puede ser nuevamente un problema de permisos de carpeta.
Si los puntos anteriores no son tu solución, por favor usa el plugin de WordPress 'Debug My Plugin' con Debug Bar(https://wordpress.org/plugins/debug-my-plugin)
Este añade un menú de depuración a la barra de administración que muestra consultas, caché y otra información útil para depurar.
También 'Query Monitor'(http://wordpress.org/plugins/query-monitor) monitorea consultas de base de datos, hooks, condicionales, solicitudes HTTP, variables de consulta, entorno, redirecciones, incluyendo depuración automática de AJAX y más.
Espero que esta información te sea útil. Si tienes alguna consulta o sugerencia para lograr el mismo resultado que los plugins mencionados, compártela con nosotros.
¡Gracias!

Otra cosa que hay que verificar es hacia dónde apunta WP_CONTENT_DIR
, ya que ahí es donde se colocará el archivo debug.log
. Esto se puede configurar en wp-config.php
, por ejemplo: define('WP_CONTENT_DIR', '/var/www/sites/wordpress/wp-content');
. Normalmente no debería ser necesario configurarlo a menos que haya una configuración no estándar. El valor de WP_CONTENT_DIR
se puede verificar como se sugiere en esta pregunta, o usando el plugin Wordfence->Herramientas->Diagnóstico->Configuración de WordPress.

También me encontré con este error. Lo que hice fue primero crear el archivo debug.log en el directorio wp-content. Me di cuenta de que los errores no se registraban en este archivo.
Finalmente, decidí cambiar los permisos de este archivo (hacer clic derecho en el archivo debug.log creado en cPanel y hacer clic en Cambiar Permisos). Lo cambié a 777 (esto habilita permisos de escritura para el archivo).
¡Espero que te ayude!
