astuce pour debug Drupal

This commit is contained in:
Gregory Colpart 2024-02-20 13:16:37 +01:00
parent 59ebd4ab42
commit e7663b8f9d

View file

@ -458,7 +458,7 @@ $ drush cache:rebuild
### Annonces de sécurité
Nous recommandons aux développeurs de garder un oeuil sur [les annonces de sécurité](https://www.drupal.org/security) faites par l'équipe Drupal.
Nous recommandons aux développeurs de garder un œil sur [les annonces de sécurité](https://www.drupal.org/security) faites par l'équipe Drupal.
### CVE-2018-7600 // SA-CORE-2018-002
@ -476,3 +476,21 @@ SecRule ARGS_GET_NAMES|ARGS_POST_NAMES|REQUEST_COOKIES_NAMES "^#" "t:none,log,de
Ça arrive quand on a initialisé un projet Drupal depuis composer. Il semble que ce soit [un vieux bug non corrigé](https://github.com/drupal-composer/drupal-project/issues/274)
La solution est de créer un dossier `config/sync` a la racine du projet, avec des droits d'écritures pour le serveur web.
## FAQ
### The website encountered an unexpected error. Please try again later
Si vous obtenez cette erreur, c'est qu'il y a une erreur quelque part avec le code PHP.
Deux suggestions pour accéder à l'erreur PHP :
* Si vous avez activé le watchdog, l'erreur devrait se trouver dans la table `watchdog` (que vous pouvez notamment lire avec drush)
* Dans le fichier `errors.inc` appliquez **temporairement** ce patch pour voir l'erreur PHP dans votre page :
~~~
< print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.')));
---
> print theme('maintenance_page', array('content' => t('The website encountered an unexpected error. Please try again later.\n'.$fatal.' '.var_export($error,true))));
~~~