Intereting Posts
Отображение таблицы в PHP с повторяющимися столбцами У меня есть строка с "\ u00a0", и мне нужно заменить ее на "" str_replace не удается PHP – Как подсчитать, сколько месяцев с определенной даты Отправка нескольких писем с помощью PHPmailer Учение. Почему я получаю persistentCollection и пустой массив на ManyToMany? Запустите PHP-скрипт без веб-страницы, ожидая его завершения MySQL. Числовая сортировка по идентификатору строки Установка переменных в Constructor VS для определения класса Слова после вопросительного знака отсутствуют при нажатии кнопки, чтобы открыть ссылку вставить массив в таблицу, используя для цикла Сохранить PDF-файл, созданный с помощью php-библиотеки FPDF в поле BLOB MySQL Устранение неполадок «Ошибка разделителя не должна быть буквенно-цифровой или обратной косой чертой» при изменении ereg () на preg_match () не удается получить сообщения чата Интерфейс с запущенными приложениями в PHP? Как отправить данные с помощью jQuery

Сбой PHP (или MySQL) при извлечении большой записи базы данных (~ 5 МБ)

Он не отображает никаких ошибок, просто пустую страницу. Я попробовал умереть ('test'), прежде чем я позвоню своей функции, чтобы получить запись, и она делает это, но когда я помещаю die ('test') после того, как я получаю строку, все, что я получаю, это пустая страница (on chrome it says this: Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.)

.. Я пробовал (с 128M, -1, 64M и т. Д.),

 ini_set('memory_limit', -1); 

Без везения. Я использую mysqli для извлечения записи и простого запроса, такого как «Выбрать данные из tblBackup» (только 1 запись в базе данных)

Любая помощь?

заранее спасибо

Обновление: я привязал журнал ошибок apache, и я получаю это при попытке загрузить страницу,

 [Thu Jun 30 13:47:37 2011] [notice] child pid 25405 exit signal Segmentation fault (11) 

Проверяйте переменные php.ini для времени выполнения. Похоже, PHP может быть тайм-аут.

 max_execution_time =3000 max_input_time = 6000 

Кроме того, это может быть сделано на уровне .ini, но вы можете добавить это, чтобы получить ошибку PHP. Поместите их в начало файла:

 error_reporting(E_ALL); ini_set('display_errors', '1'); 

Каковы настройки клиента и сервера для max_allowed_packet ? Если он меньше, чем blob ~ 5MB, который вы пытаетесь отправить, соединение будет убито.

Ну, был человек. Но в конце дня: Это хороший способ справиться с запросом? Если у вас много результатов, то ОГРАНИЧИВАЙТЕ их. Возможно, с разбивкой на страницы?

Потому что да, вы можете установить лимиты выше, но в более долгосрочной перспективе .. это действительно самый эффективный способ?

При компиляции php мой флаг –with-pdo-mysql = [DIR], похоже, вызывал проблему. Я удалил [DIR] и оставил его пустым. Проблема ушла.