Magento 1.9 无法进行客户登录,未定义的偏移量 + 未定义的变量

Magento 1.9 cannot make customer login, undefined offset + undefined variable

我有一个非常奇怪的问题。昨天我在 magento 上工作得很好,今天当我打开电脑并在清理缓存和会话后尝试登录我的帐户时,它在客户登录时给我这个错误:

Error occurred. Please try again later 在前端。

我深入 system.log 得到了这个:

ERR (3): Notice: Undefined offset: 158 in {...}/phpseclib/Math/BigInteger.php on line 3426 and 3317 ERR (3): Notice: Undefined variable: cmsPageIdentifier in {...}/default/template/page/html/header.phtml on line 29

这是有问题的代码

第 7-10 行:

if(Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms') { $cmsPageIdentifier = Mage::getSingleton('cms/page')->getIdentifier(); }

第 29 行:

<?php elseif ($cmsPageIdentifier && $cmsPageIdentifier == "conferma-invio") : ?>

在sso.log我有这个
DEBUG (7): HTTP status: 503 when trying to get user authentication DEBUG (7): Field Status was empty in webapi response

谢谢。

我手动修复了 BigInteger,我只保留了 sso.log。

深入研究,发现还有一个模块错误阻止了客户登录。在 app/etc/modules/Module_Name.xml 中将该模块设置为 false 修复了它。