Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用ini\u集合()增加内存\u限制_Php - Fatal编程技术网

Php 无法使用ini\u集合()增加内存\u限制

Php 无法使用ini\u集合()增加内存\u限制,php,Php,我刚刚注意到,我无法使用将内存限制增加到php.ini中配置的值以上。但是,我可以将其设置为低于该值的任何值,并将其增加到低于ini文件中定义的值的任何其他值 有人知道为什么会发生这种情况,或者我如何修复它吗?检查您的“安全模式”设置-如果启用,它可能会阻止您提高内存限制(尽管没有记录)。您不能覆盖共享主机帐户的内存限制。这很简单。获得一个私有(专用)主机,您要求您的提供商一路设置它(尽管不推荐)。这很奇怪,根据手册,内存限制可以在任何地方设置 你有安装Suhosin吗?使用Suhosin,可

我刚刚注意到,我无法使用将内存限制增加到php.ini中配置的值以上。但是,我可以将其设置为低于该值的任何值,并将其增加到低于ini文件中定义的值的任何其他值


有人知道为什么会发生这种情况,或者我如何修复它吗?

检查您的“安全模式”设置-如果启用,它可能会阻止您提高内存限制(尽管没有记录)。

您不能覆盖共享主机帐户的内存限制。这很简单。获得一个私有(专用)主机,您要求您的提供商一路设置它(尽管不推荐)。

这很奇怪,根据手册,内存限制可以在任何地方设置

  • 你有安装Suhosin吗?使用Suhosin,可以施加全局内存限制

  • 你是否有一个
    .htaccess
    文件放在某处,上面写着
    php\u value memory\u limit xyz

  • 你们是否已经启动了炮弹叉炸弹防护?它可以施加全局内存限制。看看这个问题。(我想这可能是苏霍辛的一部分)

  • 关于“本地”和“全局”内存限制值,您的phpinfo()怎么说

  • 如何指定限制,是否可以发布代码段


您是否运行自己的服务器?或者你有托管帐户吗?我相信内存限制是一个受保护的设置。在共享服务器上,允许脚本使用所有可用内存是毫无意义的。因此,如果你在一个共享服务器上,方法是询问你的托管公司;在专用服务器上,更改php.ini.Zneak中的设置是正确的。您可以要求您的ISP为您增加限制。我知道我可以在
php.ini
(它是我的开发机器)中更改它,但有文档记录的行为是,它在运行时是可变的,我希望一个或两个文件的限制更高,而不是整个项目。ini指令文件:不要问你的ISP,问你的托管公司!在共享主机帐户上不可能的原因是它们通常启用了
安全模式
,而在我的本地计算机上则不是这样。非常感谢,这是suhosin补丁。
suhosin.memory\u limit
的默认值导致此行为: