Он не отображает никаких ошибок, просто пустую страницу. Я попробовал умереть ('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] и оставил его пустым. Проблема ушла.