2009-06-02 3 views
0

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

Где я должен начать поиск проблемы и что может привести к ее остановке?

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

+1

опубликуйте примерный код, чтобы получить более точные ответы – Ish

+0

, чтобы добавить к тому, что сказал Иш Кумар, также опубликуйте, что вы получаете, а не получаете конкретно. например вы получаете первые 8 КБ xml? что-то другое? есть ли какие-либо ошибки? ошибки подавляются? –

+0

Проблема волшебно исправлена, и она остановилась на 8 КБ, у меня не было возможности реализовать какие-либо предложения. – Teifion

ответ

1

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

1

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

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

2

Поместите это перед разделом, где выходные отрезает:

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

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

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

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