php – Problème de modification les informations d’en-tête suite a la mise en ligne de mon site

Question

Suite à la mise en ligne de mon second site, je rencontre des erreurs lier a mes plugins personnels.
Le site est dans un dossier d’un autre site. Les 2 sites disposent de leur installation de WordPress respective.
http://lysto.fr/tools pour le site qui me pose problème et http://lysto.fr pour mon autre site
Suite à ce changement, j obtient des erreurs sur les plugins que j’ai créé pour mon site.
Voici les erreurs notifier :

*Avertissement : Impossible de modifier les informations d’en-tête – les en-têtes ont déjà été envoyés par (la sortie a commencé à /homepages/44/d875690649/htdocs/tools/wp-content/plugins/catalogue/catalogue.php:88) dans /homepages/44/d875690649/htdocs/ tools/wp-content/plugins/catalogue/panierBddCookie.php on line 8

Attention : Impossible de modifier les informations d’en-tête – en-têtes déjà envoyés par (la sortie a commencé à /homepages/44/d875690649/htdocs/tools/wp-content/plugins/catalogue/ catalogue.php :88) dans /homepages/44/d875690649/htdocs/tools/wp-includes/pluggable.php sur la ligne 1421 htdocs/tools/wp-content/plugins/catalogue/catalogue.php:88) dans
/homepages/44/d875690649/htdocs/tools/wp-includes/pluggable.php en ligne 1424*

En localhost cela fonctionne bien mais le site n’est pas placer dans le répertoire du 1er site.
Je suis passé de PHP 7.3 à PHP 8 car l’hébergeur ne propose plus cette version de PHP.
En localhost, je suis aussi passée en version 8 au même moment sans que des erreurs ce manifestes.

Voici le code qui pose problème pour la première erreur

if (!isset ($_COOKIE['panier'])){
    //le cookie n existe pas
    function cookie_panier() {  
            $cookie_user_id = uniqid();
            setcookie( 'panier', $cookie_user_id, time()+60*60*24*12  );
    };
    add_action('init', 'cookie_panier');
        
        
}

En supprimant ce code voici les erreurs persistantes :

Avertissement : Impossible de modifier les informations d’en-tête – les en-têtes ont déjà été envoyés par (la sortie a commencé à /homepages/44/d875690649/htdocs/tools/wp-content/plugins/catalogue/catalogue.php:88) dans /homepages/44/d875690649/htdocs/ tools/wp-includes/pluggable.php sur la ligne 1421
Avertissement : Impossible de modifier les informations d’en-tête – les en-têtes ont déjà été envoyés par (la sortie a commencé à /homepages/44/d875690649/htdocs/tools/wp-content/plugins/catalogue/catalogue.php : 88) dans /homepages/44/d875690649/htdocs/tools/wp-includes/pluggable.php à la ligne 1424

Je suis parti sur une distribution neuve en WordPress Version 6 à laquelle j’ai installé mes plugins et importer mes pages.

Comment résoudre ces erreurs ?

0
Geo 2 months 2022-06-08T08:50:05-05:00 0 Answers 0 views 0

Leave an answer

Browse
Browse