Salut,
Alors bizarre, après une mise à jour d’un site Drupal 8, j’avais cette trace dans les logs Apache (avec une page blanche dans mon navigateur) :
[Mon Jan 13 18:24:12.362173 2020] [php7:error] [pid 425] [client 186.70.147.94:54642] PHP Fatal error: require(): Failed opening required '/home/user2/web/dev4.mydomain.com/public_html/vendor/composer/../doctrine/reflection/lib/Doctrine/Common/Reflection/ClassFinderInterface.php' (include_path='/home/user2/web/dev4.mydomain.com/public_html/vendor/pear/archive_tar:/home/user2/web/dev4.mydomain.com/public_html/vendor/pear/console_getopt:/home/user2/web/dev4.mydomain.com/public_html/vendor/pear/pear-core-minimal/src:/home/user2/web/dev4.mydomain.com/public_html/vendor/pear/pear_exception:.:/usr/share/php') in /home/user2/web/dev4.mydomain.com/public_html/vendor/symfony/class-loader/ApcClassLoader.php on line 112, referer:
https://www.dev4.mydomain.com/
Je dis bizarre, car j’avais suivi la procédure de mise à jour d’un site sous Drupal, et elle n’avait pas lieu d’être : les dépendances étant gérée par Composer.
Je fais une recherche sur Google, je ne trouve rien.
Je ne panique pas, et je laisse passer la nuit.
Et sans avoir rien touché, hier, je vois passer trois paquets à mettre à jour sur le serveur :
The following packages will be upgraded: sa-compile spamassassin spamc
J’update… et quelques minutes plus tard je décide de me remettre à chercher où le problème de la veille bogue : je fais un F5. Et là, ma page est de retour ! Elle s’affiche bien, et je peux naviguer sur tout le site. En visiteur comme en identifié.
Alors j’aimerais bien comprendre comme cette erreur a pu disparaître ? Est-ce bien à cause de la mise à jour que j’ai effectuée ? Est-ce qu’un service (apache ?) a été redémarré pour produire ce heureux hasard ?
En tous les cas, je suis ravi.
Merci de toute piste pour comprendre ça, et bonne journée !