PHP f-n file_get_contents останавливает выполнение для огромной HTML-страницы - PullRequest
1 голос
/ 14 февраля 2011

Я использую функцию file_get_contents для получения и анализа html с огромной страницы (32 000 строк).Он работает для маленьких / обычных страниц, но с этим он просто останавливается.

Это не дает никакой ошибки.Он не читает следующую строку в моем PHP-скрипте, но просто останавливается ... Я пытался увеличить время ожидания или использовал cURL, но он все равно не работает

Он работает на моем локальном XAMPP, но не работает, когда я загружаю его на свой хостинг.Кто-нибудь знает, какие настройки испорчены на моем хостинге PHP?Я думаю, что это какая-то проблема с буфером ..

1 Ответ

1 голос
/ 14 февраля 2011

Возможно, это вызвано memory_limit

Здесь - это некоторая дополнительная информация относительно директивы

Чтобы определить причину этогоВы должны добавить код, такой как следующий, к вашему сценарию (пропустите операторы журнала, если вы хотите вместо этого отображать ошибки в браузере)

ini_set('display_errors', 1); 
ini_set('log_errors', 1); 
ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); 
error_reporting(E_ALL);
...