0

我正在使用 PHP 5.4.45 调用 PRADO 框架 (v3.2.2) 的 THttpRequest 类中的constructUrl 方法。

该方法包含以下代码行:

if(defined('SID') && SID != '' && !$this->_cookieOnly)

PHP 预定义常量 SID 间歇性地导致以下错误之一:

  • 致命错误:已用完允许的 268435456 字节内存大小(尝试分配 1109415573 字节)。在这行代码之前直接使用 memory_get_usage 仅返回 13329624 字节。

  • 致命错误:字符串大小溢出

循环调用该方法,输出20行超链接表。var_export(SID) 在失败前的前一个循环中返回一个空字符串。错误不会在每次页面加载时发生 - 尽管页面上的用户操作完全相同,但它看起来完全是随机的。

我希望 SID 为空。关于可能导致此问题的任何想法?

4

0 回答 0