PHP脚本过早结束

时间:2009-06-02 11:17:46

标签: php zend-framework soap zend-soap

我的网站有一个打印出XML的php页面,由于某种原因它被截断到8KB大小,我以前从未遇到过这个,网站上的所有其他页面都没有被截断。

我应该从哪里开始寻找问题以及可能导致问题停止的原因?

该网站使用Zend框架,有问题的页面使用soap服务器。

3 个答案:

答案 0 :(得分:2)

将此项放在输出中断的部分之前:

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

可能只有一个错误没有输出。还要确保您的代码不包含错误抑制运算符(@ symobl),因为这是难以检测错误的常见原因:http://www.php.net/manual/en/language.operators.errorcontrol.php

如果我的第一个建议修复了您的问题,那么我建议您正确设置和测试错误处理,以便将来收到所有错误,因为这会为您节省大量时间。

答案 1 :(得分:1)

如果是内存我会发错,但是你试过增加php.ini中的内存限制吗?

答案 2 :(得分:1)

它可能是一些内存限制,它可能是在XML创建的那一部分运行的脚本的某些任意部分。

检查您获得的错误,查看是否有任何错误被抑制。如果所有其他方法都失败了,请发布一些运行在该8KB标记的示例代码。