Php Magento-后端-尝试查看订单时出错

Php Magento-后端-尝试查看订单时出错,php,mysql,magento,memcached,Php,Mysql,Magento,Memcached,当我想在我的Magento商店(后端)中查看订单时,会出现以下错误: 注意:未定义的索引:第40行/home/users/[username]/[domain]/app/design/adminhtml/default/default/template/sales/order/totals/tax.phtml中的百分比 这是一个新的错误,以前没有发生过。 我最近没有安装任何扩展(在安装了最新的扩展之后,一切仍然正常) 开发服务器没有这个问题。live和development之间的唯一区别是liv

当我想在我的Magento商店(后端)中查看订单时,会出现以下错误:

注意:未定义的索引:第40行/home/users/[username]/[domain]/app/design/adminhtml/default/default/template/sales/order/totals/tax.phtml中的百分比

这是一个新的错误,以前没有发生过。 我最近没有安装任何扩展(在安装了最新的扩展之后,一切仍然正常)

开发服务器没有这个问题。live和development之间的唯一区别是live服务器使用memcached,而development服务器不使用memcached。(开发有最新的文件,live也有。开发数据库是live数据库的新副本)


我已经清除了live服务器上的缓存,但问题仍然存在。

查看index.php并进行更改

error_reporting(E_ALL | E_STRICT);

这应该会隐藏通知,但也会隐藏(可能)重要通知

这只会显示:

  • 对于包含可配置产品的订单
  • 如果配置选项“销售->税务->订单显示设置->显示完整税务汇总”处于启用状态
  • 如果您的PHP错误报告设置显示通知

它已在Magento 1.7中修复。

也许开发服务器具有不同的错误报告级别?由于此错误声明有关通知。已清除缓存-哪一个?即使你清除了通常的Mage缓存、文件等,Memcache仍然存在。错误抑制不是一个解决方案。甚至不是绷带。即使在生产环境中,也应该记录错误以解决问题,而不是简单地消除错误。不赞成建议在不解决问题的情况下消除错误。我确实提到过这个解决方案会隐藏重要的错误。对于否决票可能有点苛刻……关于OP的问题——特别是关于Magento,这将符合我书中的“重要注意事项”之一:未定义的含税索引“百分比”,Mage通常被认为是容易出错和有缺陷的。这是一个通知级别的错误。如果一切正常,那么正如Ivan所说,新服务器上可能有不同的错误设置。错误级别“只是一个通知”,当这个特定的应用程序进入购物车时,它可能会使应用程序崩溃。但是,如果对您来说最重要/有意义的特征是错误的级别,我怀疑我能否进一步提供帮助。
error_reporting(0);