2014-02-03 2 views
-1

Я уже использовал эти строки кодов на моем сценарии:PHP - пустая страница после запуска длинного сценария

set_time_limit(3000); 
ini_set('max_execution_time', 10000); 

Кроме этого, изменил настройки на Apache конф файл:

Keep Alive: On 
Max Keep-Alive Requests: Unlimited 
Timeout: 3000 

Но каждый раз, когда я запускаю свой скрипт, он показывает пустую страницу после 30 секунд загрузки (сообщение об ошибках тоже включено, но на странице ничего не отображается). Сценарий предназначен для загрузки некоторых данных из mysql и их печати. Странно, если я загружаю, например, 50 записей, это прекрасно и показывает результат. Но если я загружаю более 50 записей, появляется пустая страница. Записи в порядке, так как я даже изменил выбранные записи, но он удаляет более 50 записей eveytime (что, я думаю, из-за тайм-аута севера, вроде)!

BTW Я использую сервер iPage VPS.

+0

Вы должны посмотреть журналы ошибок apache –

+1

Попробуйте увеличить memory_limit –

+0

Я уже видел журнал ошибок и видел его снова. Он ничего не говорит об этом процессе. –

ответ

0

похоже, что ваш скрипт не выполняется в течение 3000 секунд. поэтому вы можете увеличить время ожидания и запустить улучшенный скрипт для завершения процесса.

+0

после истечения 30 секунд (через 30 секунд появляется пустая страница). Это не требует 3000 секунд, чтобы загрузить! поскольку, как я сказал, его штраф с 50 записями, но если я увеличу его только на 1, появится пустая страница. –

Смежные вопросы