Bonjour djatomix1,
Juste une vérification: est-ce bien SQL ou est-ce MySQL ?
Je ne crois pas que ce fût une bonne idée de reproduire les fichiers ini.
Concernant ton problème précis, je regarderais plus du côté des modules complémentaires.
Par exemple, il était courant que Xamp ou d'autres installe automatiquement magic_quote
Du côté des distributions Linux, les gens ont plus tendances à mettre côté de tels modules qui sont non-sécuritaires ou abandonnés par l'équipe de gestionnaire. Chez Linux, l'abandon par la branche mère est plus hâtive, mais les modules restent disponibles longtemps. C'est pourquoi, si un programmeur PHP veut garder un de ces vieux modules, il doit l'installer lui-même.
Deuxièmement, il me semble claire que ton programme vire en boucle. Le clef qui te permettra de déboguer en local sera simplement de te mettre un petit compteur qui forcera une limite à boucle. En même temps, tu produis un affichage du contenu. Ainsi, tu trouveras facilement la variable qui ne change pas et qui garde ta boucle fermée sur elle-même.
Finalement, en local, tu peux te permettre d'afficher TOUS les messages d'erreur, ça accélère le débogage