一般信息:
版本: 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();
}
}
我尝试过的解决方案:
清除/刷新缓存 - 无效
增加php.ini中的最大函数嵌套级别,试用500,1000 - 无效
即使看到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字节)