web-dev-qa-db-fra.com

Wp-login apparaît écran blanc, erreur: impossible de modifier les informations d'en-tête

Peut-être une copie de plusieurs questions, la raison pour laquelle je publie ici aucune aide, voici le journal qui apparaît sur la page Wp-login.php.

Notice: automatic_feed_links is deprecated since version 3.0! Use add_theme_support( 'automatic-feed-links' ) instead. in /home/truckgua/public_html/test2/wp-includes/functions.php on line 2871

Notice: wp_deregister_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /home/truckgua/public_html/test2/wp-includes/functions.php on line 3012

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-login.php on line 384

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-login.php on line 396

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-includes/pluggable.php on line 678

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-includes/pluggable.php on line 679

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-includes/pluggable.php on line 680

Warning: Cannot modify header information - headers already sent by (output started at /home/truckgua/public_html/test2/wp-includes/functions.php:2871) in /home/truckgua/public_html/test2/wp-includes/pluggable.php on line 875

Je reçois la même chose sur WP version 3.6 et WP version 3.7.1

Maintenant, voici ce que j'ai déjà fait pour que cela fonctionne:

  1. Désactiver le plugin depuis FTP
  2. Changer de thème en renommant le dossier de thèmes sélectionné
  3. Vérification de l'espace après et avant,
  4. Remplacement de fichiers WP lors du téléchargement

Une autre chose est ce site web développé sur Windows Server et maintenant Moving sur un serveur Linux.

1
Ishan Dhingra

Maintenant, voici ce que j'ai déjà fait pour que cela fonctionne:

  1. Désactiver le plugin depuis FTP

Quel plugin?

  1. Changer de thème en renommant le dossier de thèmes sélectionné
  2. Vérification de l'espace après et avant,

Après et avant quoi?

  1. Remplacement de fichiers WP lors du téléchargement

Tu t'es arrêté trop tôt. PHP vous dit quels problèmes se produisent et vous semblez ignorer les avis et les avertissements qu'il vous envoie.

Lisons le premier Notice :

Notice: automatic_feed_links is deprecated since version 3.0! Use add_theme_support( 'automatic-feed-links' ) instead. 

Enveloppons maintenant la ligne et ajoutons un texte explicatif pour en faciliter la lecture:

Problème: La fonction automatic_feed_links() est obsolète depuis la version 3.0.

Solution: utilisez add_theme_support( 'automatic-feed-links' ); à la place.

  1. Recherchez dans les fichiers de thème et de plug-in un appel à la fonction automatic_feed_links().
  2. Commencez avec le fichier de thème functions.php.
  3. Mettez en commentaire cet appel de fonction: // automatic_feed_links(). (Cela peut ne pas ressembler exactement à ça.)
  4. Ajouter une nouvelle ligne en dessous de cette ligne.
  5. Sur la nouvelle ligne, ajoutez: add_theme_support( 'automatic-feed-links' );
  6. Testez le changement pour voir si l'avis concernant ce problème disparaît.

Lisons le deuxième Notice :

Notice: wp_deregister_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /home/truckgua/public_html/test2/wp-includes/functions.php on line 3012

Enveloppons maintenant la ligne et ajoutons un texte explicatif pour en faciliter la lecture:

Problème: La fonction wp_deregister_script() a été appelée avec le mauvais hook.

Solution: les scripts et les styles ne doivent pas être enregistrés ou mis en file d'attente avant les points d'ancrage wp_enqueue_scripts, admin_enqueue_scripts ou login_enqueue_scripts.

  1. Recherchez dans les fichiers de thème et de plug-in un appel à la fonction wp_deregister_script().
  2. Commencez avec le fichier de thème functions.php.
  3. Une fois que vous avez trouvé la ligne avec l'appel de fonction wp_deregister_script(), recherchez le nom de la fonction définie par l'utilisateur dans laquelle se trouve la ligne.
  4. Maintenant, recherchez l'appel de fonction add_action() qui pointe vers la fonction définie par l'utilisateur.
  5. Commentez cette ligne comme vous l'avez fait ci-dessus.
  6. Ajouter une nouvelle ligne en dessous de cette ligne.
  7. Sur la nouvelle ligne, ajoutez: add_action( 'wp_enqueue_scripts', 'the_name of the user defined function' );.
  8. Remplacez the_name of the user defined function par le nom de la fonction trouvée dans la fonction définie par l'utilisateur trouvée à l'étape 3.
  9. Testez le changement pour voir si l'avis concernant ce problème disparaît.
  10. Si l'avis persiste, remplacez "wp_enqueue_scripts" par "admin_enqueue_scripts" à l'étape 7 et répétez les étapes 8 et 9.
  11. Si l'avis persiste, remplacez 'admin_enqueue_scripts' par 'login_enqueue_scripts' à l'étape 7 et répétez les étapes 8 et 9.

Une fois que tous les avis sont partis, il n'y aura plus rien ajouté avant les en-têtes et les autres Avertissements peuvent disparaître.


Ces modifications peuvent ne pas réparer la page. Cela peut être d’autres erreurs, mais les Notifications doivent être corrigées d’abord, avant de poursuivre le débogage.

1
Charles Clarkson

Il semble que vous essayiez d'utiliser un thème relativement ancien et incompatible avec les meilleures pratiques de Wordpres 3.4 et versions ultérieures.

Les avis "obsolètes" doivent être corrigés. Une solution consiste à les corriger, comme @Charles l’a suggéré, et l’autre consiste à les masquer en accédant à votre fichier config.php et à supprimer ou commenter la ligne où WP_DEBUG est défini sur TRUE.

0
Mark Kaplun