Impossible d'écrire dans la base de données à partir des sites Web
Vous avez transféré vos sites Web sur un nouveau serveur et maintenant vos scripts sont capables de lire la base de données, d'afficher les données, mais ils ne peuvent pas écrire dans les tables de la base de données. La raison principale vient du fait que la version php est différente et que beaucoup de fonctions ont été dépréciées.
Vous devez donc obtenir l'erreur Mysql pour voir quels sont les messages d'erreur et déterminer les modifications que vous devez appliquer à vos codes.
Pour cela, vous devez afficher les erreurs :
sudo nano /etc/php/7.4/apache2/php.ini
Définissez les éléments suivants :
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
Redémarrez le serveur Apache.
Le problème le plus courant est que vous avez oublié certaines valeurs dans vos requêtes "insert into". Ce n'était pas un gros problème avec les versions précédentes de php, mais maintenant, il ne peut plus envoyer les requêtes correctement à mysql.
Remarque: des commissions peuvent être gagnées à partir des liens ci-dessus.
Cette page contient des références aux produits d'un ou de plusieurs de nos annonceurs. Nous pouvons recevoir une compensation lorsque vous cliquez sur des liens vers ces produits. Pour une explication de notre politique publicitaire, veuillez visiter cette page.