0

我有一个从数据库中提取并在回显之前对其进行操作的字符串变量。我收到“内存不足”错误,我怀疑这是因为某些实例很大,例如 500 个字符。我总是可以增加内存限制,但在这种情况下我不想这样做,因为这是在我网站上的一个公共页面上,我希望避免对我的服务器上的内存征税。我在 Stackoverflow 上看到了另外两个线程,但它们并不密切相关;一位推荐了我不熟悉的heredoc语法;如果这是一种适当的方法,有人可以向我解释吗?其他想法?

4

2 回答 2

1

我认为我们需要一些代码来查看这里出了什么问题。500 个字符永远不会导致内存不足错误(除非 memory_limit 设置为 < 1MB 左右)。

一定有其他东西(比如循环)导致了这个问题,但是没有代码,我猜我们无法帮助你

于 2012-08-15T21:56:29.570 回答
1

PHP 最多可以容纳 2 GiB 的字符串,并且脚本默认设置为 1 GiB 的内存限制。500 个字符(~500-2000 B)应该没问题。请向我们提供更多信息和代码:)

于 2012-08-15T22:49:13.267 回答