【发布时间】:2012-02-07 06:24:47
【问题描述】:
我刚刚在 mac osx 10.7 中通过 pear 安装了 phpunit,一切正常,除了出现内存限制错误(为报告启用了 xdebug)。
我尝试将 -d memory_limit=512M 参数添加到 phpunit,但它没有应用,因为在第一个错误中,我添加了 var_dump(ini_get('memory_limit')); exit; 并打印 string(3) "32M"
那么,为什么它没有被应用?
除此之外,如果我运行
php -d memory_limit=256M -r "echo ini_get('memory_limit');"
它与“256M”相呼应
有没有可能是 phpunit 没有执行相同的 php?
【问题讨论】:
-
你试过
ini_set('memory_limit', '512M')吗? -
@afuzzyllama 它可以工作,但我不明白为什么它不能使用命令行
-
这听起来很愚蠢,但如果你尝试
phpunit -dmemory_limit=512M会发生什么? -
PHPUnit 是否接受
-d? -
在另一台机器上对我有用
标签: php macos phpunit xdebug memory-limit