Bonjour,
Autant l'avouer tout de suite : je ne connais rien à php (et pas grand'chose à la programmation en général...)
Voilà mon problème : j'ai un site web qui fonctionne avec php 7.0.33-0ubuntu0.16.04.16 et, en le transferrant sur un serveur où est installé php PHP 7.4.33 il ne fonctionne plus... Initialement, la version de php était 8.3.16-1 (ça ne marchait pas non plus...) que j'ai rétrogradée en 7.4.33 pour voir, mais il semble que même 7.4 est trop "nouvelle"!
Existe-t-il des "modules" de compatibilité entre les différentes versions de php? Et si oui, lesquels?
Si j'exécute le fichier index.php "à la main" j'ai des "Warning" et des "Notice" du type:
PHP Notice: Undefined variable: menu
ou:
PHP Warning: count(): Parameter must be an array or an object that implements Countable
En cherchant sur le web, j'ai trouvé que pour les "Undefined variable", on pouvait ajouter "global" devant, mais ça supprime la notice sans rendre le site fontionnel pour autant...
Voilà. Quelqu'un peut-il m'aider?
Merci.
F.P.