PHP内置的Web服务器是否有内存限制?

3
我正在使用PhpStorm中的"PHP内置Web服务器"配置本地托管PHP脚本。其中一个脚本需要大量内存,因此我在其开头添加了ini_set('memory_limit',8589934592);#8GiB(设置已经生效,我用ini_get('memory_limit')进行了检查)。
但是,当我请求引用的URL时,在错误日志中会出现以下错误消息,脚本执行失败: PHP致命错误:内存不足(分配1793064960个字节),尝试分配8334个字节... 它只能分配约1.7 GiB。
有人知道为什么会发生这种情况吗?我认为PHP内置Web服务器有一个内存限制,但我找不到任何相关资料。
附加信息:
我正在使用PHP v5.6,Windows 8和PhpStorm 10.0.3
我的电脑大约有10Gib可用的内存。

1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - wally
我认为更好的选择是在 php.ini 级别进行配置,对于您的情况,您应该寻找 php.ini for your cli。在我的 Ubuntu 上,它位于 /etc/php5/cli/php.ini,您需要在 Mac 上查找。 - Aukhan
除了我的问题现在似乎已经解决了,我不想改变 php.ini 中的 'memory_limit',因为默认设置不应该允许如此高的内存使用。这只是针对单个脚本的例外情况。 - Leifb
1个回答

3

哇,看来就是这样了!没想到会这样。是的,我的 PHP 运行在 32 位系统上。 - Leifb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接