Tôi đã tạo một hàm tìm tất cả các URL trong tệp html và lặp lại quy trình tương tự cho mỗi nội dung html được liên kết với các URL được phát hiện. Các chức năng là đệ quy và có thể tiếp tục vô tận. Tuy nhiên, tôi đã đặt giới hạn cho đệ quy bằng cách đặt biến toàn cục khiến đệ quy dừng sau 100 lần truy cập.
Tuy nhiên, php trả về lỗi này:
Lỗi nghiêm trọng: Đạt đến mức lồng tối đa của hàm '100', hủy bỏ! trong D: \ wamp \ www \ crawler1 \ simplehtmldom_1_5 \ simple_html_dom.php trên dòng 1355
Tôi tìm thấy một giải pháp ở đây: Tăng giới hạn gọi hàm lồng nhưng điều này không hoạt động trong trường hợp của tôi.
Tôi đang trích dẫn một trong những câu trả lời từ liên kết được đề cập ở trên. Hãy xem xét nó.
"Bạn đã cài đặt Zend, IonCube hoặc xDebug chưa? Nếu vậy, đó có lẽ là nơi bạn đang gặp phải lỗi này.
Tôi đã gặp phải điều này một vài năm trước và cuối cùng Zend đặt giới hạn đó ở đó, không phải PHP. Tất nhiên loại bỏ nó sẽ cho phép bạn vượt qua 100 lần lặp, nhưng cuối cùng bạn sẽ đạt đến giới hạn bộ nhớ. "
Có cách nào để tăng mức lồng nhau tối đa trong PHP không