phpunit memory_limit参数不适用
发布时间:2020-12-13 16:24:35 所属栏目:PHP教程 来源:网络整理
导读:我刚刚安装了phpunit通过梨在mac osx 10.7和一切正常,除了我有内存限制错误(xdebug启用报告). 我试图将-d memory_limit = 512M参数添加到phpunit中,但它并不适用,因为在第一个错误中,我添加了var_dump(ini_get(‘memory_limit’));出口;并打印字符串(3)“32M
我刚刚安装了phpunit通过梨在mac osx 10.7和一切正常,除了我有内存限制错误(xdebug启用报告).
我试图将-d memory_limit = 512M参数添加到phpunit中,但它并不适用,因为在第一个错误中,我添加了var_dump(ini_get(‘memory_limit’));出口;并打印字符串(3)“32M” 那么为什么它不被应用? 除此之外,如果我跑 php -d memory_limit=256M -r "echo ini_get('memory_limit');" 它回应“256M” phpunit是否可能不执行相同的php?
是的,您可以使用可以使用ini_set设置的phpunit -d来设置每个php选项.
You already opened a bug over in the phpunit bug tracker但是我会在这里做更详细的回答 重现显示它一般工作: echo "<?php var_dump(ini_get('memory_limit')); " > foo.php phpunit -d memory_limit=12M --bootstrap foo.php 生产: string(3) "12M" PHPUnit 3.6.5 by Sebastian Bergmann. 但是,在运行第一个测试之前,phpunit仅应用此选项一次! 所以很可能你的代码是将内存限制改为32M,这是phpunit无法“修复”的东西. 在phpunit.xml文件中设置内存限制也是一样. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |