J'ai créé une fonction qui trouve toutes les URL dans un fichier html et répète le même processus pour chaque contenu html lié aux URL découvertes. La fonction est récursive et peut durer indéfiniment. Cependant, j'ai mis une limite à la récursivité en définissant une variable globale qui provoque l'arrêt de la récursivité après 100 récursions.
Cependant, php renvoie cette erreur:
Erreur fatale: niveau maximal d'imbrication des fonctions de «100» atteint, abandon! dans D: \ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.php à la ligne 1355
J'ai trouvé une solution ici: augmenter la limite d'appels de fonction d'imbrication mais cela ne fonctionne pas dans mon cas.
Je cite l'une des réponses du lien mentionné ci-dessus. Veuillez y réfléchir.
"Avez-vous installé Zend, IonCube ou xDebug? Si oui, c'est probablement de là que vous obtenez cette erreur.
Je suis tombé dessus il y a quelques années, et c'est finalement Zend qui a mis cette limite là-bas, pas PHP. Bien sûr, le supprimer vous permettra> de dépasser les 100 itérations, mais vous finirez par atteindre les limites de la mémoire. "
Existe-t-il un moyen d'augmenter le niveau d'imbrication maximal des fonctions en PHP