Kohana 和 Simple HTML Dom 解析器存在问题

发布于 2024-12-08 05:18:12 字数 500 浏览 0 评论 0原文

尝试在我的应用程序中使用简单的 HTML Dom 解析器。

将 scraping_slashdot() 示例函数放入控制器中。

include_once('includes/simple_html_dom.php');
$ret = $this->scraping_slashdot();
print_r($ret);

Get:

ErrorException [ Fatal Error ]: Allowed memory size of 134217728 bytes exhausted (tried to allocate 291337 bytes)

问题是,当我在独立文件(而不是作为 Ko 应用程序的一部分)中执行完全相同的操作时,一切似乎都工作得很好。

有谁知道它可能是什么?

PS

使用Ko 3.2,没有尝试过其他版本,虽然我之前在3.0中使用过这个类就很好了。

Trying to use the Simple HTML Dom Parser in my application.

Placed the sample function of scraping_slashdot() into a controller.

include_once('includes/simple_html_dom.php');
$ret = $this->scraping_slashdot();
print_r($ret);

Get:

ErrorException [ Fatal Error ]: Allowed memory size of 134217728 bytes exhausted (tried to allocate 291337 bytes)

The thing is that when I do the exact same thing in a stand-alone file (not as a part of a Ko app), everything seems to work just fine.

Does anyone have any idea what it could be?

PS

Using Ko 3.2, haven't tried other versions, though I've used this class in 3.0 before just fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

左岸枫 2024-12-15 05:18:12

您的脚本正在尝试分配比允许的更多的内存。尝试使用探查器 (Xdebug) 查看泄漏来自何处或使用解决方案 - ini_set('memory_limit', '-1') 或直接在 php.ini 中设置(如果您有权访问) 。

Your script is trying to allocate more memory then allowed. Try using a profiler (Xdebug) to see where does the leak come from or use workaround solution - ini_set('memory_limit', '-1') or set it directly in php.ini if you have access.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文