php set_include_path错误,zend

时间:2012-04-11 07:41:47

标签: php zend-framework

查看代码

echo get_include_path().'<br/>';
echo set_include_path( '/home/testserver/public_html/development/library' );

我有两个test.php文件只包含上面的代码。 一个在主服务器上,一个在子域上 在主服务器上运行正常 但是在子域上它没有运行并且给出了错误 致命错误:第0行的Unknown中允许的内存大小为134217728字节(尝试分配351121536字节)

如果我使用memory_get_usage()打印内存,则打印3-5 MB。

我的php.ini设置是。 memory_limit = 32M

可能是什么原因,任何想法?

请帮忙!

1 个答案:

答案 0 :(得分:0)

更改包含路径不会导致系统尝试分配超过133 Mb的内存,这是一个非常大的默认分配。您的系统需要超过350Mb意味着您的系统有一些非常独特的东西。

  

仅包含上述代码   ...   如果我使用memory_get_usage()

打印内存

因此,您显示的代码是 代码

代码

暂且离开 - 阅读错误消息。它出现在未知的第0行 - 所以PHP甚至没有找到它需要处理的脚本 - 你的PHP配置中有一些非常破碎的东西 - 是通过CGI调用PHP吗? mod_php的?快速CGI?看起来它正在尝试加载错误的扩展/解析不是CGI数据的东西。