Bonjour à tous,

Ont vient de changer d'hébergement web et de passer à php 8.2, et je dois donc vérifier le code pour vérifier les erreurs éventuelles.

J'utilise un petit code pour sauvegarder ma base de donner MySQL chaque jour, en générant un fichier que je pouvais sauvegarder sur mon pc.

Sur notre ancien serveur en php 7 ça fonctionnait bien. Par contre avec le passage à php 8.2 sur le nouveau server, j'ai vu dans le error_log :
Call to undefined function system()
Est-ce que vous savez ce qui pourrait poser problème ? serait-ce une librairie à activer ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$backup_file = $dbname.'-'.date("Y-m-d-H") . '.txt';
$command = "mysqldump -h localhost -u dbuser -pdbpass dbname > ".$backup_file;
system($command);
echo '<a href="'.$backup_file.'">Sauvegarder le fichier</a>';
Merci beaucoup,