PHP скрипт заканчивается преждевременно - PullRequest
0 голосов
/ 02 июня 2009

У моего сайта есть php-страница, которая печатает XML, по какой-то причине, хотя он усекается до размера 8 КБ, я никогда раньше не сталкивался с этим, и все остальные страницы сайта остаются не урезанными.

С чего мне начать искать проблему и что может привести к ее остановке?

Сайт использует Zend Framework, а рассматриваемая страница использует мыльный сервер.

Ответы [ 3 ]

2 голосов
/ 02 июня 2009

Поместите это перед секцией, где отключается вывод:

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

Скорее всего, это просто ошибка, которая не выводится. Также убедитесь, что ваш код не содержит оператора подавления ошибок (@ symobl), так как это частая причина трудно обнаружить ошибки: http://www.php.net/manual/en/language.operators.errorcontrol.php

Если мое первое предложение решило вашу проблему, я бы посоветовал вам правильно настроить и протестировать обработку ошибок, чтобы в будущем вы получали все ошибки, поскольку это сэкономит вам много времени.

1 голос
/ 02 июня 2009

Это может быть некоторый предел памяти, это может быть какая-то произвольная часть скрипта, который выполняется в этой части создания XML.

Проверьте, какие ошибки вы получаете, посмотрите, не устранены ли какие-либо ошибки. А если ничего не помогает, опубликуйте пример кода, который выполняется с этой отметкой 8 КБ.

1 голос
/ 02 июня 2009

Я бы ожидал ошибку, если бы это была память, но вы пытались увеличить лимит памяти в php.ini?

...