我使用@dataProvider创建了一个PHPunit测试。
我创建了许多测试用例并收到以下错误: "致命错误:' 100'的最大功能嵌套级别到达,堕胎!"
我尝试通过编辑php.ini来解决问题,如下所示:
但这并没有解决我的问题! 如果我打电话给phpinfo(); " xdebug.max_nesting_level"的值保持在100.我多次重启apache和我的电脑。
让任何人知道如何解决这个问题,或者如何为"达到最大功能嵌套级别" ?
答案 0 :(得分:1)
PHP有不同的php.ini文件
命令行应用需要修改/etc/php5/cli/php.ini
使用php5-fpm编辑/etc/php5/fpm/php.ini
ubuntu需要修改/etc/php5/fpm/conf.d/xdebug.ini
或/etc/php5/cli/conf.d/xdebug.ini
答案 1 :(得分:0)
尝试编辑/etc/php5/mods-available/xdebug.ini
答案 2 :(得分:0)
感谢你们的重播, 但我解决了这个问题!
这是一个愚蠢的错误!
我在另外的文件夹中还有2个php.ini文件°!°!
如果我编辑了所有这些文件就可以了!
但现在我有错误“致命错误:内存不足” 我也可以增加价值,但我认为我有太多的测试。 管理这么多测试用例是否是更好的解决方案? 把它分成试衣服?