Question :
Après la mise à niveau d'un PHP application avec des procédures stockées, les utilisateurs rencontrent une erreur critique sur un serveur d'hébergement. L'erreur indique : « L'instruction préparée doit être à nouveau préparée. » Quelle pourrait en être la cause ?
Réponse :
Selon le bug MySQL n°42041, cette erreur peut survenir en raison d'une valeur insuffisante pour table_definition_cache.
Solution :
Pour résoudre ce problème, essayez d'augmenter la valeur de table_definition_cache dans le fichier de configuration MySQL (my.cnf) :
[mysqld] table_definition_cache=<new_value>
Pour plus de détails sur l'ajustement mise en cache des instructions, reportez-vous à la documentation MySQL :
https://dev.mysql.com/doc/refman/8.0/en/statement-caching.html
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!