我正在使用PhpStorm中的"PHP内置Web服务器"配置本地托管PHP脚本。其中一个脚本需要大量内存,因此我在其开头添加了
但是,当我请求引用的URL时,在错误日志中会出现以下错误消息,脚本执行失败:
有人知道为什么会发生这种情况吗?我认为PHP内置Web服务器有一个内存限制,但我找不到任何相关资料。
附加信息:
我正在使用PHP v5.6,Windows 8和PhpStorm 10.0.3
我的电脑大约有10Gib可用的内存。
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可用的内存。
php.ini
级别进行配置,对于您的情况,您应该寻找php.ini for your cli
。在我的 Ubuntu 上,它位于/etc/php5/cli/php.ini
,您需要在 Mac 上查找。 - Aukhanphp.ini
中的'memory_limit'
,因为默认设置不应该允许如此高的内存使用。这只是针对单个脚本的例外情况。 - Leifb