允许的内存大小 268435456 字节已耗尽
可能的重复:
允许的内存大小已耗尽 X 字节
我正在处理一个相当小大数据库(87mb)导入,为此我使用了 php 脚本。 所有操作都是在 Ubuntu Lucid 上安装 apache 的区域设置中进行的。
当我在几分钟后运行脚本时,我收到此错误:
Allowed memory size of 268435456 bytes exhausted
我已将 php.ini 文件中的 memory_limit
更改为 2GB 并重新启动 apache。之后,我检查了 phpinfo()
,发现 memory_limit
设置为“2048M”,所以一切正常。
但是当我重新启动我的脚本时,我收到同样的错误,256mb 内存限制已耗尽。
我哪里错了?
Possible Duplicate:
Allowed memory size of X bytes exhausted
I'm handling with a quite little big database (87mb) import and to do that I use a php script.
All the operations are made in locale with an apache installation on Ubuntu Lucid.
When I run the script after few minutes I receive this error:
Allowed memory size of 268435456 bytes exhausted
I've changed memory_limit
to 2GB in php.ini file and restarted apache. After that I've checked phpinfo()
and I see that memory_limit
is set to '2048M' so all is ok.
But when i relaunch my script i receive the same error, 256mb memory limit exahusted.
Where am I wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用的脚本是从其他人那里借来的,请确保没有
ini_set('memory_limit', '256M')
,尽管您在php.ini。If the script you are using is borrowed from someone else make sure there is no
ini_set('memory_limit', '256M')
which would produce the exactly effect you are seeing in spite of any change you made in php.ini.Ubuntu 有两个 php.ini,一个用于 apache,一个用于 cli。
您确定您编辑的是正确的吗?
命令行通常位于
/etc/php5/cli/php.ini
中。Ubuntu has two php.ini's, one for apache and one for cli.
Are you sure you edited the right one?
The one for command line is usually in
/etc/php5/cli/php.ini
.很可能使用了错误的 php.ini。
在同一个 phpinfo()-s 输出中,您可以检查到底使用了哪个文件,搜索“配置文件”。
您可以从您使用的真实脚本中调用
phpinfo()
函数,以确保获得完全适合您的脚本的设置(不同的设置可用于不同的虚拟 hsot、路径等)。Most probably wrong php.ini is used.
In the same
phpinfo()
-s output you can check what file is used exactly, search for "Configuration File".You can call the
phpinfo()
function from your real script used, to be sure to get the settings for exactly your script (different settings can be used for different virtual hsots, paths, etc).