【问题标题】:Magento - blank/empty page when printing invoice on backendMagento - 在后端打印发票时的空白/空白页
【发布时间】:2013-06-06 01:07:16
【问题描述】:

我正在使用 Magento 1.5,当我尝试在后端打印任何发票时,我得到一个白色/空白页面。

我试过一步步调试这个,问题是我不能把error_reporting打开(我在生产模式)

更新:

[2013 年 6 月 10 日星期一 12:35:53] [错误] [客户端 196.203.53.248] PHP 致命 错误:声明 Zend_Pdf_FileParserDataSource_File::__construct() 必须兼容 Zend_Pdf_FileParserDataSource::__construct() 在 /home/webmaster/public_html/www/lib/Zend/Pdf/FileParserDataSource/File.php 在第 41 行,引用: http://www.example.com/index.php/admin/sales_invoice/view/invoice_id/15/

【问题讨论】:

  • 你检查过你的错误日志吗,包括magento和php?
  • 是的,我做到了,没什么可疑的!

标签: php magento printing view


【解决方案1】:

编辑

lib/Zend/Pdf/FileParserDataSource.php

改变

abstract public function __construct();

abstract public function __construct($filePath);

【讨论】:

  • 更改 __construct 方法正是正确的解决方案。欢迎您!
  • 因为 Zend_Pdf_FileParserDataSource_File::__construct() 必须与 Zend_Pdf_FileParserDataSource::__construct() 兼容。要实现这一点,您需要具有相同的方法签名,确切地说,您需要传递参数来构造,如上所示。
【解决方案2】:

这是 PHP 版本 5.4.4-14 和 Zend Framwork 之间的不兼容问题。

通过注释掉 lib/Zend/Pdf/FileParserDataSource.php 中的 __construct()__destruct() 方法来修复它

//    abstract public function __construct();

    /**
     * Object destructor. Closes the data source.
     *
     * May also perform cleanup tasks such as deleting temporary files.
     */
//    abstract public function __destruct(); 

谢谢!

【讨论】:

  • 救命稻草,谢谢!这么奇怪的问题
【解决方案3】:

Mischa Leiss 和 Rastaking 的修复是完全正确的,我想我想在

处添加编辑文件
[magento root]/lib/Zend/Pdf/FileParserDataSource.php 

不是最佳做法。最好将文件复制到

[magento root]/app/code/local/Zend/Pdf/FileParserDataSource.php

并在那里编辑文件。 Magento 将使用该文件的覆盖版本,而不是默认版本,并且您将来遇到问题的可能性较小(例如当您尝试升级 Magento 核心时)。

另外,这可能应该是一个评论,但如果没有格式化就很难阅读。

【讨论】:

    【解决方案4】:

    改变

    abstract public function __construct();
    

    abstract public function __construct($filePath);
    

    修复了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多