Site planté : erreur de type E_COMPILE_ERROR – extention WooCommerce (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2388618
    michaeljournolleau
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4.25
    • Versio de WordPress : 5.8.1
    • Thème utilisé : Twenty Fourteen (version 3.2)
    • Extensions en place : WooCommerce (version 5.8.0)
    • Nom de l’hébergeur : CloudBlue (ex phpnet)
    • Adresse du site : http://www.lesfilmsduwhippet.com

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

    Bonjour,

    Je fais appel à vous pour un problème persistant depuis des mois et que je n’arrive pas à résoudre.

    Tout commence par la réception d’un mail automatique m’annonçant que :

    • une extension ou un thème cause une erreur fatale
    • WordPress a trouvé une erreur avec l’une de mes extensions, « WooCommerce »
    • Détail de l’erreur : Une erreur de type E_COMPILE_ERROR a été causée dans la ligne 87 du fichier …/www/fw/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php. Message d’erreur : require(): Failed opening required …/www/fw/wp-content/plugins/woocommerce/lib/packages/League/Container/Container.php’ (include_path=’.:/usr/local/lib/ZFramework’)

    Quand je vais sur le site, il est effectivement planté et affiche les messages suivants :

    • Warning: include_once(…/www/fw/wp-content/plugins/woocommerce/includes/class-woocommerce.php): failed to open stream: No such file or directory in …/www/fw/wp-content/plugins/woocommerce/woocommerce.php on line 34
    • Warning: include_once(): Failed opening ‘…/www/fw/wp-content/plugins/woocommerce/includes/class-woocommerce.php’ for inclusion (include_path=’.:/usr/local/lib/ZFramework’) in …/www/fw/wp-content/plugins/woocommerce/woocommerce.php on line 34
    • Warning: require(…/www/fw/wp-content/plugins/woocommerce/lib/packages/League/Container/Container.php): failed to open stream: No such file or directory in …/www/fw/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php on line 87
    • Fatal error: require(): Failed opening required ‘…/www/fw/wp-content/plugins/woocommerce/lib/packages/League/Container/Container.php’ (include_path=’.:/usr/local/lib/ZFramework’) in …/wmaud/www/fw/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php on line 87

    J’arrive néanmoins à me connecter en tant qu’administrateur et je constate :

    • un message m’informant qu’une mise à jour automatique de WordPress a échoué en cours de route et que je peux tenter de la relancer. (Mais cela ne résout pas le problème)
    • le message : constant WOOCOMMERCE_VERSION – assumed ‘WOOCOMMERCE_VERSION’ (this will throw an Error in a future version of PHP) in …/wmaud/www/fw/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php on line 922
    • de nombreux messages m’informant que l’extension WordPress est nécessaire pour le fonctionnement d’autres extensions. Il est alors impossible de la remettre en place depuis WordPress

    Pour le moment je résous le problème de la manière suivante :

    • Suppression du dossier WooCommerce directement depuis le FTP
    • Réinstallation de WooCommerce depuis WordPress qui se termine par un message m’informant de l’échec de la mise à jour. Mais quand le retourne dans le menu des extention, tout refonctionne normalement.

    Cette solution n’est pas pérenne car le problème se reproduit régulièrement sans que je puisse identifier la cause avec précision :

    • Mise à jour de WordPress
    • Mise à jour de WooCommerce
    • autre mise à jour …

    J’ai installé un plugin pour observer l’activité du site et identifier l’origine de la panne, mais comme il s’agit d’une mise à jour automatique qui échoue avant la fin, elle n’est donc pas consignée dans la liste des observations faites par ce plugin.

    Merci d’avance pour votre aide.

    #2389109
    Thanatos
    Participant
    Initié WordPress
    17 contributions

    Bonsoir,

    j’ai également rencontré des problèmes de mise à jour automatique sur certains de mais sites. j’ai ajouté les variables suivantes dans le wp-config.php

    // Desactive la mise a jour automatique
    define( ‘AUTOMATIC_UPDATER_DISABLED’, true );
    define(‘WP_AUTO_UPDATE_CORE’, false );

    Cordialement,

    Franck

     

    #2389144
    michaeljournolleau
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Tout d’abord merci beaucoup pour votre réponse.

    J’ai également effectué une désactivation des mises à jour pour régler le problème, mais cela n’est malheureusement pas une solution à long terme.

    Néanmoins, cela permet de reprendre le contrôle et d’anticiper les éventuels nouveaux plantages plutôt que de les subir un beau matin par surprise.

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