Divi est un thème extrêmement convivial, qui se caractérise notamment par le Divi Builder, avec lequel il est possible d’apporter des modifications à votre propre site WordPress dans un aperçu en direct. Cette fonctionnalité, qui aurait été impensable il y a quelques années, dévore malheureusement aussi beaucoup de puissance processeur, c’est pourquoi elle peut parfois entraîner des problèmes dans des environnements d’hébergement moins chers / moins bons. Le message d’erreur «Divi Builder Timeout» ou «The Divi Builder n’a pas pu être chargé» indique généralement que le serveur sur lequel se trouve votre site Web ne peut pas répondre aux exigences de Divi. Vous ne pouvez remédier à cela que si vous modifiez les variables d’environnement correspondantes du serveur afin que davantage de ressources soient disponibles sur votre site Web.

variables d’environnement php

Puisque le support d’Elegant Themes, les créateurs des Thèmes Divi, a été confronté à ce problème très souvent, il y a maintenant la zone « Support Center », que vous pouvez trouver dans les options Divi du backend. Vous pouvez y voir en un coup d’œil les variables d’environnement qui ne répondent pas aux recommandations, par exemple si la mémoire disponible est insuffisante.

Vous pouvez trouver le centre de support dans le backend sous les options Divi

Vous pouvez trouver le centre de support dans le backend sous les options Divi

Une brève explication des causes des problèmes les plus courants:

  • max_input_vars = Le nombre de variables pouvant être transmises au processeur du serveur. Nous vous recommandons actuellement de définir 3000 ici
  • max_input_time = Le temps dont dispose un script pour recevoir une entrée; nous en recommandons 60 ici
  • max_execution_time = Le temps disponible pour un processus jusqu’à ce qu’il soit complètement calculé. Notre recommandation: 120
  • memory_limit = La limite de mémoire pour vos processus; nous recommandons 256M ici

Si certaines de ces variables sont répertoriées sur votre site Web dans le centre de support, vous devez d’abord essayer d’adapter ces variables d’environnement PHP en conséquence.

Malheureusement, il n’y a pratiquement pas de solution généralement applicable, car cela dépend de votre fournisseur quelle approche fonctionne. Nous connaissons désormais 4 manières différentes d’atteindre votre objectif, vous devez donc les essayer petit à petit jusqu’à ce que vous ayez trouvé la solution qui vous convient.

Modifiez vous-même les variables d’environnement dans le menu du fournisseur

Avec certains hébergeurs, il est possible, après vous être connecté à la zone d’administration de votre contrat d’hébergement Web, d’y apporter des ajustements à la configuration du serveur. Habituellement, vous pouvez définir ici individuellement la variable pour la variable et la corriger à une valeur correspondant aux exigences minimales de Divi.

Changer les variables d’environnement via le .htaccess

L’hôte que nous préférons Tout inclus vous permet, par exemple, d’apporter des modifications à la configuration du serveur directement via .htaccess. La syntaxe ici est la suivante:


php_value max_execution_time 120

Vous avez donc toujours besoin du préfixe « php_value », suivi du nom de la variable PHP que vous souhaitez modifier et enfin juste de la valeur de la variable. Il n’y a pas de « = » ou de deux-points après le nom de la variable; vous écrivez simplement tout sur une seule ligne, séparés par des espaces.

Pour changer les max_input_vars de manière analogue, par exemple, cela ressemblerait à ceci:


php_value max_input_vars 3000

En passant, vous pouvez trouver tous nos ajustements fréquemment utilisés pour .htaccess dans ce dépôt github.

Changez les variables d’environnement via php.ini ou user.ini

Une autre possibilité, que l’on rencontre encore assez souvent, est le changement via le php.ini, qui définit les paramètres du serveur PHP. Ce fichier vous est parfois inaccessible et à la place, par exemple, vous devez stocker un user.ini dans le répertoire racine de votre domaine pour lequel vous souhaitez effectuer la modification. Ces informations se trouvent généralement dans la section d’aide de votre hébergeur Web, mais dès que vous savez quel fichier le système (dans quel dossier) attend, vous pouvez modifier les variables individuelles de la manière suivante:


max_execution_time = 120

Contrairement à la solution précédente, vous n’avez PAS à mettre « php_value » au début de la ligne et vous avez également besoin d’un « = » entre le nom de la variable et la valeur que vous souhaitez définir.

Défini via le wp-config.php

Enfin, WordPress a également sa propre option pour au moins modifier la mémoire allouée via le serveur. Le succès de cette approche est quelque chose dans les étoiles; de nombreux systèmes ne permettent pas au logiciel lui-même de modifier les variables d’environnement qui s’appliquent à eux (pour des raisons que l’on espère compréhensibles).

La ligne requise pour cela est:


define('WP_MEMORY_LIMIT', '256M'); // Memory Limit

Nous avons déjà eu du succès avec cette option, mais la plupart du temps, cela se produit simplement pas seulement dans la mémoire, mais il existe également d’autres facteurs (comme le nombre de variables d’entrée). Bien sûr, cette approche vaut également la peine d’être essayée.

Voici à quoi ressemble une excellente configuration de serveur, avec laquelle vous n'aurez aucun problème avec Divi

Voici à quoi ressemble une excellente configuration de serveur, avec laquelle vous n’aurez aucun problème avec Divi

Après avoir modifié les variables d’environnement, vous pouvez simplement vous rendre dans le centre de support dans le wp-admin de votre site Web et y vérifier si un message d’erreur persiste. Parfois, cela prend quelques minutes pour que le changement soit appliqué, vous devrez peut-être être un peu patient.
Si vous pouvez ensuite confirmer le changement, il est temps de réessayer avec le Divi Builder. D’après notre expérience, tout se passe généralement sans problème.

Le message vous a-t-il aidé? Veuillez le noter en cliquant sur les étoiles. Avez-vous encore des questions? Alors laissez-nous un commentaire et il est préférable de nous dire directement avec quel fournisseur vous hébergez votre site Web, car cela dépend de la solution qui devrait fonctionner pour vous.



Source link

Recent Posts