Saya telah membuat fungsi yang menemukan semua URL dalam file html dan mengulangi proses yang sama untuk setiap konten html yang ditautkan ke URL yang ditemukan. Fungsinya rekursif dan dapat berjalan tanpa henti. Namun, saya telah membatasi rekursi dengan menetapkan variabel global yang menyebabkan rekursi berhenti setelah 100 rekursi.
Namun, php mengembalikan kesalahan ini:
Kesalahan fatal: Tingkat penyarangan fungsi maksimum '100' tercapai, dibatalkan! di D: \ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.php di baris 1355
Saya menemukan solusi di sini: Meningkatkan batas panggilan fungsi bersarang tetapi ini tidak berfungsi dalam kasus saya.
Saya mengutip salah satu jawaban dari tautan yang disebutkan di atas. Mohon pertimbangkan itu.
"Apakah Anda menginstal Zend, IonCube, atau xDebug? Jika demikian, mungkin dari situlah Anda mendapatkan kesalahan ini.
Saya mengalami ini beberapa tahun yang lalu, dan akhirnya Zend menempatkan batasan itu di sana, bukan PHP. Tentu saja menghapusnya akan membuat> Anda melewati 100 iterasi, tetapi pada akhirnya Anda akan mencapai batas memori. "
Apakah ada cara untuk meningkatkan level bersarang fungsi maksimum di PHP