Fatala Ошибка в Php с DOM

У меня есть HTML-анализатор DOM и PHP-скрипт для хранения данных таблицы в MySQL. Теперь я получаю фатальную ошибку в строке 18. Ниже приведен код строки 18, предназначенный для поиска таблицы на веб-странице HTML. Также я применил этот скрипт ко многим одинаковым веб-страницам разных размеров (в килобайтах) и большему количеству контента, но одинаковому. Затем я обнаружил, что со сценарием нет никаких проблем, поскольку он отлично работает на страницах меньшего размера (например, 100 КБ, 200 КБ), в то время как он не работает с страницами большого размера, имеющими большие данные (например, 800 КБ, 900 КБ). Поэтому я думаю, что на моем сервере есть ограничение в памяти. Пожалуйста, помогите мне решить эту проблему.

.......
foreach($html->find('table#GridView1') as $e){
.......

0

Решение

Может быть, вставка сообщений об ошибках даст нам больше информации для решения проблемы …

Во всяком случае, расширить предел памяти в php. Все, что вам нужно сделать, это отредактировать ваш php.ini (который может быть в каталоге / php5 / или / Windows /, это зависит.)

Найти содержание

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = XXM

Измените его на размер, который удовлетворяет вашей системе. И перезапустите свой сервер Apache.

2

Другие решения

открыто simple_html_dom.phpперейдите к строке 65, которая имеет:

define('MAX_FILE_SIZE', 600000);

Это стандартное значение 600000, то есть 600 КБ, поэтому измените его на желаемую сумму.

Источник

1

Наконец, после множества попыток и 10 часов на этот вопрос, я получил решение. Сначала изменил лимит max_file_size в HTML DOM как tald @Koen Hoeijmakers. Тогда важным и важным фактором, который нам необходимо улучшить на выделенном сервере с Centos 5 и панелью kloxo, является изменение всех ограничений в .htaccess .., как показано ниже:

php_value upload_max_filesize 2M
php_value max_execution_time  300
php_value max_input_time  600
php_value memory_limit  320M
php_value post_max_size  80M

и выбрался из этого ада (Ошибка !!). Неважно, спасибо за ваши предложения.

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector