Magento在System-> Configuration-> Save Config中达到了“256”的最大功能嵌套级别

时间:2017-06-19 11:20:41

标签: php magento xdebug

一般信息:

版本: Magento 1.9.2.4 CE

服务器: Wampserver 3.0.6

问题:

所以问题是每当我尝试(在Magento管理面板中:系统 - >配置)来保存当前配置保存配置我得到错误说:

达到'256'的最大功能嵌套级别,正在中止!在第412行的C:\ wamp64 \ www \ magento1924 \ app \ Mage.php

达到'256'的最大功能嵌套级别,正在中止!在第125行的C:\ wamp64 \ www \ magento1924 \ lib \ Varien \ Autoload.php

我试图保存哪种类型或哪种配置部分并不重要,它仍然给我完全相同的错误。

Mage.php第412行:

public static function getConfig()
{
    return self::$_config;
}

Autoload.php第125行:

public function destroy()
{
    if ($this->_collectClasses) {
        $this->_saveCollectedStat();
    }
}

我尝试过的解决方案:

  1. 清除/刷新缓存 - 无效

  2. 增加php.ini中的最大函数嵌套级别,试用500,1000 - 无效

  3. 即使看到php.ini,似乎关于xdebug的所有内容都已关闭:

    ; XDEBUG Extension
    [xdebug]
    zend_extension ="c:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
    
    xdebug.remote_enable = off
    xdebug.profiler_enable = off
    xdebug.profiler_enable_trigger = Off
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir ="c:/wamp64/tmp"
    xdebug.show_local_vars=0
    xdebug.max_nesting_level = 1000
    

    我的想法已经用完了,而且我现在对这个问题很不满意。

    感谢任何帮助!

    修改

    我试着像这样注释掉扩展名:

    ; XDEBUG Extension
    ;[xdebug]
    ;zend_extension ="c:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"
    
    ;xdebug.remote_enable = off
    ;xdebug.profiler_enable = off
    ;xdebug.profiler_enable_trigger = Off
    ;xdebug.profiler_output_name = cachegrind.out.%t.%p
    ;xdebug.profiler_output_dir ="c:/wamp64/tmp"
    ;xdebug.show_local_vars=0
    ;xdebug.max_nesting_level = 1000
    

    现在它正在给我:

    致命错误:第1225行的C:\ wamp64 \ www \ magento1924 \ app \ code \ core \ Mage \ Core \ Model \ Config.php中允许的内存大小为134217728字节(试图分配20480字节)

    致命错误:第0行的Unknown中允许的内存大小为134217728字节(试图分配12288字节)

0 个答案:

没有答案