我的网站有一个打印出XML的php页面,由于某种原因它被截断到8KB大小,我以前从未遇到过这个,网站上的所有其他页面都没有被截断。
我应该从哪里开始寻找问题以及可能导致问题停止的原因?
该网站使用Zend框架,有问题的页面使用soap服务器。
答案 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标记的示例代码。