php 可用内存大小,关于php:致命错误:允许的内存大小为67108864字节耗尽

我有一个脚本,使我在特定服务器上头疼。

我不断收到此错误:

致命错误:耗尽的67108864字节的允许的内存大小

即使我已经将php.ini编辑为:

max_execution_time = 300     ; Maximum execution time of each script, in seconds

max_input_time = 600    ; Maximum amount of time each script may spend parsing request data

memory_limit = 96M    ; Maximum amount of memory a script may consume (16MB)

67108864字节限制将来自何处?

某个位置的内存限制为64 MB取代您的设置。 您确定设置已加载吗? phpinfo()说什么?

如果您没有使用CGI PHP设置; 您是否重新启动了Web服务器以使php.ini更改生效?

不。 尚未重启服务器。 我想那是为什么。

@RegEdit重新启动并告诉我们是否可行。 如果是这样,请不要忘记接受最佳答案或更新您的问题。

我可以通过cPanel执行重启吗?

我可以通过Cpanel检查phpinfo()吗?

@RegEdit您自己的服务器:etcinit.dapache2 restart。 共享主机:等待几分钟。 您需要将phpinfo()放入脚本中并上载然后执行。

首先,据我所知,必须为96M(不含B)

其次,请确保您编辑的是正确的php.ini,并且在更改后要重新启动Web服务器(例如,如果PHP作为apache模块加载,则是必需的)。

第三,增加内存限制可能会解决问题,但是最好检查为什么64M不够:)

谢谢。 它来自simple_html_dom.php。 它是一个占用大量内存的刮板脚本。 我只是想让它工作以便追溯它。

通过阅读评论,很明显您在共享主机帐户上。

这些通常不允许您编辑自己的php.ini,也不允许随意限制您的喜好。 这将迅速关闭共享托管服务器。

我遇到了类似的问题。 可能是因为您要在某个变量中存储非常大的内容,或者从mySQL表中选择很多数据。 您需要提供有关脚本的更多信息,因为64M确实足以执行大多数处理。

我同意。 这不是我的hostgator设置的问题。 没有问题。 但是在这个bluehost机器上,使用php 5.2.17,它靠墙运行。

您是否重新启动了Apache? 有时这是必要的。

还没。 它的共享托管Bluehost帐户。 我可以通过cpanel重新启动吗?

@RegEdit共享主机帐户不会让您随意重新启动Web服务器。 这将影响该服务器上的所有其他用户。 您必须等待几分钟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值