web-dev-qa-db-fra.com

Impossible de changer le thème et l'écran blanc lors de l'activation d'un plugin

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.

1
Omer

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.

2
junkrig