·
  • Etat des services
  • 03 57 75 61 46
  • Espace Client
Devclic
 
Xdebug et JIT ne font pas bon ménage
Actualités|mercredi 28 février 2024

Il arrive parfois d’installer un peu follement beaucoup de paquets sur les distributions et d’arriver à avoir XDebug activé. Il nous est arrivé un cas ou JIT ne fonctionnait pas et n’avait aucun impact positif sur les performances

Il suffit pourtant de lire la documentation

Nous ne comprenions pas le pourquoi du comment et c’est en fouillant que la documentation de Xdebug nous a éclairé :

PHP 8 JIT

Xdebug does not work with PHP’s JIT engine, which is implemented in Opcache. When Xdebug is loaded with PHP’s JIT on, you will get a warning, and JIT will be disabled.

Si Xdebug rencontre JIT, il le désactive tout simplement.

Xdebug : à n’utiliser que pendant le développement

Au final, n’activez pas Xdebug sur votre production et si vous l’avez sur un autre environnement et que vous faites des tests de charge, pensez à le désactiver temporairement pour que vous puissiez avoir un test proche du réel