Nessun file di log degli errori, nessuna informazione di debug
Il mio errore durante lo sviluppo di un plugin per gli upload
e sì, posso fare debug. Ma salta direttamente da questa riga a destruct
la fine del mio wp-config.php
MODIFICA:
// Abilita la modalità WP_DEBUG
define('WP_DEBUG', true);
// Abilita il log di debug nel file /wp-content/debug.log
define('WP_DEBUG_LOG', true);
/** Imposta le variabili WordPress e include i file. */
require_once(ABSPATH . 'wp-settings.php');
(sì, ho riavviato)
La mia cartella webcontent
E quindi ora?
Come posso scoprire qual è il problema?
MODIFICA non è un problema di permessi dei file dato che posso eseguire
error_log("errrorrrr ", 3 , "..../debug.log")
Nel mio plugin ho scritto la riga
throw new \Exception("foo");
Voglio vedere l'errore nel mio file debug.log

Inserisci questo nel tuo file wp-config.php
// Abilita la modalità WP_DEBUG
define('WP_DEBUG', true);
// Abilita la registrazione degli errori nel file /wp-content/debug.log
define('WP_DEBUG_LOG', true);
// Disabilita la visualizzazione degli errori e avvisi
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
Prima di
/* Questo è tutto, smetti di modificare! Buon blogging. */

il @ini_set('display_errors',0);
non è necessario. define('WP_DEBUG', true);
// Abilita la registrazione del debug nel file /wp-content/debug.log
define('WP_DEBUG_LOG', true);
sono essenziali. Inoltre, assicurati di impostare correttamente i permessi chmod
delle cartelle, ad esempio wordpress deve poter scrivere in quella cartella (per ubuntu chmod ug+rw -R /cartella/di/installazionewordpress
)

Ho avuto un problema simile quando i permessi nella directory di upload non consentivano il caricamento, prova prima quello. Dai un'occhiata al codex Modifica dei Permessi dei File per maggiori informazioni.
In alternativa, verifica che la directory degli upload sia di proprietà dello stesso utente (sul server) di WordPress, è anche menzionato nel link sopra.
Per come fare... per favore trova qualcuno con più esperienza ;)

Toskan,
Sembra che il tuo file WordPress non sia stato caricato, quindi potrebbe esserci uno o più problemi. Per favore leggi quanto segue e applica queste soluzioni una per una:
Le immagini grandi richiedono più memoria per essere elaborate. Queste immagini sono particolarmente grandi? Se sì, prova con un'immagine più piccola.
La cartella di upload dovrebbe avere i permessi di scrittura, se non li ha allora concedili.
Bisogna verificare se la struttura della directory di upload ha le sottocartelle create con le tue impostazioni attuali OPPURE no, se non le ha allora prova a crearle manualmente potrebbe essere ancora un problema di permessi delle cartelle.
Se i punti sopra non risolvono il tuo problema, per favore usa il plugin WordPress 'Debug My Plugin' con Debug Bar(https://wordpress.org/plugins/debug-my-plugin)
Aggiunge un menu di debug alla barra di amministrazione che mostra query, cache e altre utili informazioni di debug.
Anche 'Query Monitor'(http://wordpress.org/plugins/query-monitor) monitora le query del database, hook, condizionali, richieste HTTP, variabili di query, ambiente, redirects includendo il debug automatico AJAX e altro ancora.
Spero che troverai questi dettagli utili. Se hai qualche domanda o suggerimento per ottenere gli stessi risultati di questi plugin, condividili con noi.
Grazie!

Un'altra cosa da verificare è dove punta WP_CONTENT_DIR
, poiché è lì che verrà posizionato il file debug.log
. Questo può essere impostato in wp-config.php
, ad esempio define('WP_CONTENT_DIR', '/var/www/sites/wordpress/wp-content');
. Normalmente non dovrebbe essere necessario impostarlo a meno che non ci sia una configurazione non standard. Il valore di WP_CONTENT_DIR
può essere verificato come suggerito in questa domanda, oppure utilizzando il plugin Wordfence->Strumenti->Diagnostica->Impostazioni WordPress.

Anch'io mi sono trovato di fronte a questo errore. Quello che ho fatto è stato prima creare il file debug.log nella directory wp-content. Mi sono reso conto che gli errori non venivano registrati in questo file.
Alla fine, ho deciso di cambiare i permessi per questo file (clic destro sul file debug.log creato in cPanel e clic su Cambia Permessi). L'ho impostato a 777 (questo abilita i permessi di scrittura per il file).
Spero sia utile!
