J'ai rencontré un problème. Lorsque j'essaie d'activer un plugin, any plugin, je reçois un écran blanc. J'ai essayé de changer de thème et ça ne me le permet pas.
Je suis ensuite allé à wp-config.php
et j'ai activé le débogage et voici les erreurs que je reçois en essayant de changer de thème:
Remarque: le cookie yith_wcwl_products ne peut pas être défini - les en-têtes déjà envoyés par /home1/website/public_html/wp-content/themes/flatsome-child/functions.php à la ligne 1 de/home1/website/public_html/wp-content/woocommerce /includes/wc-core-functions.php à la ligne 835
Remarque: La constante WP_CRON_LOCK_TIMEOUT est déjà définie dans /home1/website/public_html/wp-config.php à la ligne 91.
Remarque: la constante AUTOSAVE_INTERVAL déjà définie dans /home1/website/public_html/wp-config.php à la ligne 92
Remarque: la constante WP_POST_REVISIONS déjà définie dans /home1/website/public_html/wp-config.php à la ligne 93
Remarque: constante EMPTY_TRASH_DAYS déjà définie dans /home1/website/public_html/wp-config.php à la ligne 94
Avertissement: session_start (): impossible d'envoyer le limiteur de cache de session - les en-têtes déjà envoyés (la sortie a commencé à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-content/plugins/flexible-shipping/classes/flexible-shipping-plugin.php en ligne 169
Avertissement: impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (sortie démarrée à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-admin/inclut/misc.php à la ligne 1124
Voici les erreurs lors de la tentative d'activation d'un plugin:
Remarque: le cookie yith_wcwl_products ne peut pas être défini - les en-têtes déjà envoyés par /home1/website/public_html/wp-content/themes/flatsome-child/functions.php à la ligne 1 de/home1/website/public_html/wp-content/woocommerce /includes/wc-core-functions.php à la ligne 835
Remarque: La constante WP_CRON_LOCK_TIMEOUT est déjà définie dans /home1/website/public_html/wp-config.php à la ligne 91.
Remarque: la constante AUTOSAVE_INTERVAL déjà définie dans /home1/website/public_html/wp-config.php à la ligne 92
Remarque: la constante WP_POST_REVISIONS déjà définie dans /home1/website/public_html/wp-config.php à la ligne 93
Remarque: constante EMPTY_TRASH_DAYS déjà définie dans /home1/website/public_html/wp-config.php à la ligne 94
Avertissement: session_start (): impossible d'envoyer le limiteur de cache de session - les en-têtes déjà envoyés (la sortie a commencé à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-content/plugins/flexible-shipping/classes/flexible-shipping-plugin.php en ligne 169
Avertissement: impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (sortie démarrée à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-admin/inclut/misc.php à la ligne 1124
Avertissement: impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés par (sortie démarrée à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-includes/pluggable.php à la ligne 1219
Avertissement: impossible de modifier les informations d'en-tête - les en-têtes déjà envoyés par (sortie démarrée à /home1/website/public_html/wp-content/themes/flatsome-child/functions.php:1) dans/home1/website/public_html/wp-includes/pluggable.php à la ligne 1219
Mon fichier flatsome-child/function.php
est vide.
Je suppose que les erreurs créent plus de problèmes sur tout le site.
Comment puis-je réparer cela?
Merci.
Comme décrit dans ce SO answer - https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php whitespace avant l'ouverture La balise <?php
d'un fichier peut provoquer une "erreur d'en-tête déjà envoyé".
En particulier, si le message d'erreur indique que le problème se trouve sur la première ligne du fichier, cela peut indiquer un espace avant le premier tag <?php
(mentionné au point 3 du message ci-dessus).
La suppression de cet espace du fichier devrait résoudre le problème.