[Résolu] Pages blanches avec Gunteberg ou impossible de publier avec le classic editor (Créer un compte)

  • WordPress :5.4
  • Statut : résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #2341620
    Ervael
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.3/5.6
    • Thème utilisé : Twenty Twelve (avec thème enfant)
    • Extensions en place : je les donnerai au besoin mais à priori elles sont pas en cause
    • Nom de l’hébergeur : OVH
    • Adresse du site : https://www.dol-celeb.com

    Problème(s) rencontré(s) :

    Ce matin j’ai voulu essayer un autre thèmes pour moderniser mon site, mais finalement je suie en revenu en arrière. Après avoir delete le thème que je testais, j’ai réactivé l’ancien. Mais il n’était plus configuré correctement, donc j’ai fais une restauration de la BDD (j’ai eu d’ailleurs eu à l’import une erreur me disant que la colone 0 de la table option était un primary en duplicate, alors que j’vais tout supprimé avant d’import). Depuis j’ai plusieurs erreurs :

    • si j’essaie d’ajouter une page ou un article avec Gutenberg j’ai une page blanche (pas ce soucis avec le classic)
    • si j’essaie d’ajouter une page ou un article avec le classic, je n’ai que les options “enregistrer le brouillon” ou “soumettre à la relecture”.
    • quand j’essaie de téleverser un média dans la bibliothèque il ne ne le fait pas (ça reste bloqué à 100%).

    Pour essayer de résoudre j’ai tenté :

    • désactivé toutes les extensions mais sans succès
    • reinstaller manuellement WordPress en suivant les consignes pour ça, mais j’ai toujours la même chose avant même de réactiver les extensions
    • changé les permissions des dossiers include et admin à 755 et fichiers à 644

    Pour aider, j’ai activé le debug pour relever les erreurs en page blanche et cela me donne ça :

    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/post.php on line 6801
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/post.php on line 6802
    
    Notice: Trying to get property 'ID' of non-object in /home/mywebsite/www/wp-includes/post.php on line 6806
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/post.php on line 7047
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/theme.php on line 3094
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/theme.php on line 3323
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/post.php on line 4700
    
    Notice: Trying to get property 'ID' of non-object in /home/mywebsite/www/wp-includes/post.php on line 4700
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-includes/post.php on line 4142
    
    Notice: Trying to get property 'has_archive' of non-object in /home/mywebsite/www/wp-content/plugins/wp-optimize/cache/class-wpo-cache-rules.php on line 152
    
    Notice: Trying to get property 'post_type' of non-object in /home/mywebsite/www/wp-admin/includes/post.php on line 678
    
    Warning: Creating default object from empty value in /home/mywebsite/www/wp-admin/includes/post.php on line 716
    
    Notice: Undefined property: stdClass::$ID in /home/mywebsite/www/wp-admin/post-new.php on line 67
    
    Notice: Undefined property: stdClass::$post_status in /home/mywebsite/www/wp-admin/edit-form-blocks.php on line 101
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-admin/includes/meta-boxes.php on line 1411
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-includes/taxonomy.php on line 226
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-includes/taxonomy.php on line 229
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-admin/edit-form-blocks.php on line 413
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-content/plugins/wordpress-seo/admin/metabox/class-metabox.php on line 266
    
    Warning: Invalid argument supplied for foreach() in /home/mywebsite/www/wp-content/plugins/wordpress-seo/admin/metabox/class-metabox.php on line 1046
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-includes/taxonomy.php on line 226
    
    Notice: Undefined property: stdClass::$post_type in /home/mywebsite/www/wp-includes/taxonomy.php on line 229

    Je suis à sec d’idées à ce niveau je ne sais plus quoi faire, aussi je me tourne vers vous, si vous pouvez m’aider s’il vous plait.

    Merci d’avance !

    #2341626
    ferman
    Participant
    Maître WordPress
    2511 contributions

    Bonjour,

    Puisque vous avez réinstallé wordpress, ça doit forcément venir de la base de données. Malgré le  key primary duplicate vous avez réussi à restaurer une sauvegarde?

    alors que j’vais tout supprimé avant d’import

    Vous aviez bien supprimé les tables, pas simplement supprimé leur contenu? Je referais une restauration de base de données à j-2.

    #2341631
    Ervael
    Participant
    Initié WordPress
    6 contributions

    Merci pour votre réponse !

    J’avais fais une restauration à J-2 et cela n’avait pas marché, mais suite à votre message je me suis dis  que j’allais retenter avec une d’une semaine et ça a marché, tout est revenu à la normale /o/

     

    #2343301
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Version de PHP/MySQL : 5.0.83
    Version de WordPress : 5.4.1.
    Thème utilisé : Radcliffe
    Extensions en place : toutes désinstallées
    Nom de l’hébergeur : Free
    Adresse du site : http://davidbenard.free.fr

    Bonjour, j’ai exactement le même problème qu’Ervael, mêmes symptômes et mêmes messages d’erreur. Par contre, je ne dispose d’aucune sauvegarde de ma bdd. Est-il possible néanmoins de la restaurer telle qu’elle était il y a quelques jours ? Sinon, quels conseils pouvez-vous me donner ? Je précise par ailleurs que je dispose de deux autres sites exactement sous la même configuration (hébergeur, version de WP et thème) sans le moindre soucis…

    Warning: Invalid argument supplied for foreach() in /var/www/sda/5/7/davidbenard/wp-includes/update.php on line 398

    Warning: Invalid argument supplied for foreach() in /var/www/sda/5/7/davidbenard/wp-includes/update.php on line 408

    Warning: Cannot modify header information – headers already sent by (output started at /var/www/sda/5/7/davidbenard/wp-includes/update.php:398) in /var/www/sda/5/7/davidbenard/wp-admin/includes/misc.php on line 1259

    Warning: Cannot modify header information – headers already sent by (output started at /var/www/sda/5/7/davidbenard/wp-includes/update.php:398) in /var/www/sda/5/7/davidbenard/wp-admin/admin-header.php on line 9

    Merci d’avance pour vos réponses.

    #2343343
    ferman
    Participant
    Maître WordPress
    2511 contributions

    Bonjour,

    Bonjour, j’ai exactement le même problème qu’Ervael, mêmes symptômes et mêmes messages d’erreur

    C’est à dire tout ça?

    • si j’essaie d’ajouter une page ou un article avec Gutenberg j’ai une page blanche (pas ce soucis avec le classic)
    • si j’essaie d’ajouter une page ou un article avec le classic, je n’ai que les options “enregistrer le brouillon” ou “soumettre à la relecture”.
    • quand j’essaie de téleverser un média dans la bibliothèque il ne ne le fait pas (ça reste bloqué à 100%).

    Il n’est pas sûr que vous ayez le même problème que @ervael. Pour répondre à partir de maintenant ouvrez votre propre sujet

    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
    #2343349
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Si si, c’est exactement le même, et c’est bien pour cela que je n’ai pas ouvert un nouveau sujet…

    En attendant vos réponses, j’efface absolument (bdd et fichiers) et réinstalle WP, en espérant ne pas avoir à nouveau ce soucis à l’avenir…

    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par kingnigel.
    #2343361
    ferman
    Participant
    Maître WordPress
    2511 contributions

    Bon, si vous êtes sûr

    C’est ennuyeux car si vous n’avez pas de sauvegarde de votre base de données, vous ne pourrez pas revenir en arrière. Il faut espérer que vous pourrez vous en sortir sans avoir à restaurer la BDD. Depuis quand le problème existe-t-il et pouvez vous lier son apparition à une action particulière (mise à jour, téléchargement d’une nouvelle extension?)

    Si vous avez déjà vérifié en changeant d’éditeur  essayez en mettant un thème par défaut. Je vois que vous avez la même configuration sur deux autres sites mais essayez quand même.

    Après avoir fait une sauvegarde de votre site (dossiers et base de données) téléchargez une version fraiche de wordpress 5.1

    Note: En revenant sur votre site, je vois que de nouvelles erreurs sont apparues et que votre site n’est plus accessible. Il faut voir s’il y a des problèmes chez l’hébergeur. Sinon réinstaller wordpress. Je ne pense pas (sans pouvoir le garantir à 100%) que la base de données soit en cause. Il vaudrait mieux.

    Note2: les messages d’erreur ne cessent de changer: d’abord admin-header.php, puis update .php puis random.php, puis l’écran d’accueil de wordpress. ???

     

     

     

     

     

    • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par ferman.
    #2343364
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Les messages d’erreur c’est parce que je suis en train de tout réinstaller 🙂

     

    #2343375
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Je viens donc de vider et entièrement supprimer ma bdd, de supprimer tous mes fichiers en ligne et de réinstaller WP 5.4.1 et magré cela je me retrouve d’emblée avec ces messages d’erreur, sans même avoir installé de thème ou de plugin :

     

    <b>Warning</b>: Invalid argument supplied for foreach() in <b>/var/www/sda/5/7/davidbenard/wp-includes/update.php</b> on line <b>398</b>

    <b>Warning</b>: Invalid argument supplied for foreach() in <b>/var/www/sda/5/7/davidbenard/wp-includes/update.php</b> on line <b>408</b>

    <b>Warning</b>: Cannot modify header information – headers already sent by (output started at /var/www/sda/5/7/davidbenard/wp-includes/update.php:398) in <b>/var/www/sda/5/7/davidbenard/wp-admin/admin-header.php</b> on line <b>9</b>

    <b>Warning</b>: Cannot modify header information – headers already sent by (output started at /var/www/sda/5/7/davidbenard/wp-includes/update.php:398) in <b>/var/www/sda/5/7/davidbenard/wp-includes/option.php</b> on line <b>961</b>

    <b>Warning</b>: Cannot modify header information – headers already sent by (output started at /var/www/sda/5/7/davidbenard/wp-includes/update.php:398) in <b>/var/www/sda/5/7/davidbenard/wp-includes/option.php</b> on line <b>962</b>

    #2343379
    ferman
    Participant
    Maître WordPress
    2511 contributions

    Quelle est vraiment votre version pour php? Vous indiquez 5.0.83 mais sur Sucuri, quand on avait accès au site, on voyait 5.6.

    Avec wordpress 5.4.1, 5.6 est juste acceptable mais ça ne peut pas fonctionner avec 5.0.83. Qu’en est-il exactement.

    #2343382
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Le site est hébergé par Free et je ne connais pas exactement la dernière version PHP supporté (je crois en effet que c’est 5.6). C’est certes juste mais même en installant une version bien plus ancienne de WP j’ai les mêmes erreurs 🙁

    #2343388
    kingnigel
    Participant
    Initié WordPress
    39 contributions

    Il semblerait que le noeud du problème soit au niveau des permaliens.

    Il faut savoir que chez Free, il faut impérativement ajouter un /index/ entre le nom de domaine et les mots clés d’un article (exemple : http://davidbenard.free.fr/index/2019/11/03/michael-monroe-concert-maroquinerie-paris/) mais lorsque je reviens à un mode classique de liens (de type http://davidbenard.free.fr/p=1) je peux à nouveau éditer correctement. Par un jeu de passe-passe je peux même éditer en ayant choisi un type de liens classiques puis en modifiant les permaliens les publier (sans alors pouvoir les éditer à nouveaux).

    Inutile de dire que cela est terriblement long, complexe et stressant à faire. Si quelqu’un avait une solution pour passer outre…

    #2343398
    ferman
    Participant
    Maître WordPress
    2511 contributions

    Difficile à deviner pour qui ne connait pas free. J’ai trouvé ces deux articles qui pourront peut-être vous être utiles (1) (2). C’est tout ce que je peux faire. Il me semble qu’il y a un forum dédié pages perso free.

    #2343837
    Flobogo
    Modérateur
    Maître WordPress
    16225 contributions

    Bonjour,

    Si quelqu’un avait une solution pour passer outre…

    Quittez Free ! Planet Hoster peut héberger gratuitement un petit site, ou 000webhost (parfois instable), avec tous les outils récents pour gérer correctement un site WP. Et quand il se développe, vous passez sur un hébergement payant.

14 sujets de 1 à 14 (sur un total de 14)
  • Vous devez être connecté pour répondre à ce sujet.