Warning: Cannot modify header information – headers already sent by (output st
-
Gentili utenti ho da poco trasferito il mio sito su un nuovo server, tutto perfetto tranne che questo piccolo mex di pericolo nella pagina login:
Warning: Cannot modify header information – headers already sent by (output started at /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php:1) in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-includes/pluggable.php on line 1167
Come si può risolvere?
Grazie per l’attenzione
-
Ciao @pietrofesta,
controlla che nel file wp-config.php non ci siano spazi o linee vuote prima di <?php o dopo ?>.
GiancarloCiao Giancarlo, ho visto che molti ne parlano, io ho aperto diverse volte il file wp-config.php, ma non trovo “?>” ovvero quello di chiusura, dove si trova?
Per sicurezza ho guardato in altri wp-config.php per vedere se era solo un problema mio, ma anche per altri file come questo di altri siti, non mi risulta un ?> di chiusura. Dove trovarlo?
Nel caso del file wp-config.php il tag di chiusura ?> non è indispensabile, lascialo senza.
Ok Grazie mille, stavo impazzendo. Quindi non è cambiato nulla spazi vuoti non ci sono e apparentemente non trovo la soluzione.
Incollo qui il file(eliminando i dati sensibili).
<?php
/**
* Il file base di configurazione di WordPress.
*
* Questofile viene utilizzato, durante l’installazione, dallo script
* dicreazione di wp-config.php. Non è necessario utilizzarlo solo via
*web, è anche possibile copiare questo file in «wp-config.php» e
*riempire i valori corretti.
*
* Questo file definisce le seguenticonfigurazioni:
*
* * Impostazioni MySQL
* * Prefisso Tabella
* *Chiavi Segrete
* * ABSPATH
*
* È possibile trovare ultetrioriinformazioni visitando la pagina del Codex:
*
* @linkhttps://codex.wordpress.org/it:Modificare_wp-config.php
*
* Èpossibile ottenere le impostazioni per MySQL dal proprio fornitore di
hosting.
*
* @package WordPress
*/// ** Impostazioni MySQL – È
possibile ottenere queste informazioni dal proprio fornitore di
hosting ** //
/** Il nome del database di WordPress */
define(‘DB_NAME’, ‘xxx’);
/** Nome utente del database
MySQL */
define(‘DB_USER’, ‘xxx’);/** Password del database MySQL */
define(‘DB_PASSWORD’, ‘xxx’);/** Hostname MySQL */
define(‘DB_HOST’, ‘localhost’);/** Charset del Database da utilizzare
nella creazione delle tabelle. */
define(‘DB_CHARSET’, ‘utf8’);/** Il
tipo di Collazione del Database. Da non modificare se non si ha idea
di cosa sia. */
define(‘DB_COLLATE’, ”);/**#@+
* Chiavi Univoche diAutenticazione e di Salatura.
*
* Modificarle con frasi univochedifferenti!
* È possibile generare tali chiavi utilizzando {@linkhttps://api.wordpress.org/secret-key/1.1/salt/ servizio di chiavi-
segrete di WordPress.org}
* È possibile cambiare queste chiavi inqualsiasi momento, per invalidare tutti cookie esistenti. Ciò forzerà
tutti gli utenti ad effettuare nuovamente il login.
*
* @since 2.6.0*/define(‘AUTH_KEY’, ‘xxx’);
define(‘SECURE_AUTH_KEY’, ‘xxx’);
define(‘LOGGED_IN_KEY’, ‘xxx’);
define(‘NONCE_KEY’, ‘xxx’);
define(‘AUTH_SALT’, ‘xxx’);
define(‘SECURE_AUTH_SALT’, ‘xxx’);
define(‘LOGGED_IN_SALT’, ‘xxx ‘);
define(‘NONCE_SALT’, ‘xxx’);/**#@-*/
/**
* Prefisso Tabella delDatabase WordPress.
*
* È possibile avere installazioni multiple sudi un unico database
* fornendo a ciascuna installazione un prefissounivoco.
* Solo numeri, lettere e sottolineatura!
*/
$table_prefix =‘wp_’;
/**
* Per gli sviluppatori: modalità di debug di WordPress.
*
*Modificare questa voce a TRUE per abilitare la visualizzazione degli
avvisi
* durante lo sviluppo.
* È fortemente raccomandato aglisvilupaptori di temi e plugin di utilizare
* WP_DEBUG all’interno deiloro ambienti di sviluppo.
*/
define(‘WP_DEBUG’, false);/* Finito,
interrompere le modifiche! Buon blogging. */
/** Path assoluto alla
directory di WordPress. */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
/** Imposta le variabili di
WordPress ed include i file. */
require_once(ABSPATH .’ wp-settings.php’);
Quindi hai controllato anche che non ci siano caratteri prima di <?php , giusto ?
Hai modificato qualche file di WordPress ?
Purtroppo il codice inserito direttamente nel post è molto difficile da leggere.
Dovresti inserirlo in uno strumento tipo codepad.org.
GrazieFile non ho modificati, ho semplicemente copiato tutto il back up sul server nuovo.
Ho solo inserito i nuovi dati del database e nuove chiavi di salatura
Ho appena scoperto un altra cosa, l’errore di prima lo ho con questa pagina:
http://crowdfundingzerostress.it/wp-admin/Se invece utilizzo questa:
http://crowdfundingzerostress.it/wp-login.phpMi da altri due errori differenti:
Warning: require_once(/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php): failed to open stream: No such file or directory in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 90Fatal error: require_once(): Failed opening required ‘/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 90
Inserisci nel file wp-config.php questa riga:
define('WP_DEBUG_LOG', true);
dopo la riga che contiene WP_DEBUG.
Poi carica la pagina con problemi. Dovrebbe venir generato il file wp-content/debug.log con i messaggi di errore. Copia il contenuto del file qui.Forse ho capito: vai alla linea 90 di wp-config.php. mi sembra che c’è uno spazio tra l’apice di apertura e wp-settings.php. In pratica la linea dev’essere così:
require_once(ABSPATH . 'wp-settings.php');
mentre la tua potrebbe essere così:
require_once(ABSPATH . ' wp-settings.php');
Spero di averlo incollato nel posto giusto, ecco come ho fatto:
WP_DEBUG all’interno dei
loro ambienti di sviluppo.
*/
define(‘WP_DEBUG’, false); define(‘WP_DEBUG_LOG’, true);/* Finito, interrompere le modifiche! Buon
blogging. */
/** Path assoluto alla directory di WordPress. */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);/** Imposta le variabili di WordPress ed include i file. */
require_once(ABSPATH .’ wp-settings.php’);——————————————————
Non si è creato il file wp-content/debug.log, però sono cambiati i mex di errore:Per la pagina – http://crowdfundingzerostress.it/wp-login.php:
Warning: require_once(/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php): failed to open stream: No such file or directory in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 88
Fatal error: require_once(): Failed opening required ‘/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 88
—————————-
Per la pagina – http://crowdfundingzerostress.it/wp-admin/:
Warning: require_once(/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php): failed to open stream: No such file or directory in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 88
Fatal error: require_once(): Failed opening required ‘/var/www/virtual/crowdfundingzerostress.it/htdocs/ wp-settings.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/virtual/crowdfundingzerostress.it/htdocs/wp-config.php on line 88
Ho corretto anche ABSPATH sono cambiati i mex
Scusa @pietrofesta ma come ti ho scritto prima il codice incollato nel post è illeggibile.
Per favore puoi inserire il contenuto di wp-config.php in codepad.org e inserire qui il link ?
Altrimenti non si riesce ad aiutarti.
GrazieEcco il link: http://codepad.org/KvodYgb7
E grazie per il sito, è tutto il giorno che cercavo uno strumento per contare le righe 🙂
I file hanno la struttura standard (intendo come organizzazione di directory) di WordPress o ne hai spostati alcuni ?
Perchè la cosa strana è che a quanto pare ABSPATH = ‘/’ cioè la directory radice del server che ti ospita, che non mi sembra normale.
A questo punto secondo me dovresti aprire un ticket con l’hosting.
Giancarlo
- Il topic ‘Warning: Cannot modify header information – headers already sent by (output st’ è chiuso a nuove risposte.