Juse pour tester j'ai mis à jour wamp vers la version 3.3.2, j'ai installé Php 8.3.0 et quand je bascule sous Php 8.3.0 en navigant sous Joomla! 5.0. Le ventilateur de mon pc portable se met à tourner plus rapidement et firefox fige. je n'ai pas ce souci avec Php 8.2.x ou d'autres versions précédentes de Php avec le même site.
Je suis obligé de fermé firefox et de revenir à Php 8.2.x pour que le ventilateur se calme, juste en fermant frefox ça ne suffit pas
Il est urgent d'attendre une version 8.3.1
Je suppose que ça vient d'un bug de Php 8.3.0... Est-ce qu'il y en a d'autres qui ont remarqués la même chose ?
P.S. : je vais remonter le problème sur le github de php ..
Modifie 5 fois. Derniere modification le 25/11/2023 à 12:00 par floflo.
Le problème subsiste avec xdebug 3.3.0 (non alpha) supposée fonctionner avec PHP 8.3 : lors de l'utilisation de phpMyAdmin, la moindre requête semble bloquer un process httpd.exe qui ne répond plus. Dans la console chrome, je vois deux requêtes qui ne se terminent jamais : /phpmyadmin/index.php?route=/navigation&ajax_request=1 /phpmyadmin/index.php?route=/config/get
Chaque requête dans phpmyadmin fait progressivement augmenter le taux CPU occupé par httpd (j'imagine qu'il utilise un coeur de plus à chaque fois) jusqu'à 100%, après quoi Apache ne répond plus à rien. L'arrêt du service apache finit par provoquer un message d'erreur dans phpmyadmin quand les requêtes bloquées sont brutalement stoppées. Réduire les temps maximum alloués aux requêtes ne change rien Les logs ne montrent rien de spécial même en poussant les loglevels
J'ai oublié une précision importante : en désactivant xdebug (3.3.0 ou 3.3.1), le problème ne se produit plus. Difficile de faire le tri pour savoir si c'est parce que phpmyadmin est un peu ancien, ou parce qu'il y aurait un souci xdebug avec php8.3
En cherchant un peu plus, cela semble lié à un problème référencé côté xdebug depuis php 8.3 : [bugs.xdebug.org]
"Whe running the script multiple times in quick succession, the Apache process hangs and increases CPU usage every time the script is run" Ici phpmyadmin envoie trois requêtes quasi simultanées sur index.php avec des paramètres différents, ce sont ces appels qui bloquent httpd.exe et n'ont jamais de réponse. Chaque appel suivant augmente le CPU consommé par httpd.exe
Le problème étant connu, on peut espérer qu'il sera résolu :-)