magento zend _pdf错误

时间:2013-08-07 08:10:08

标签: magento zend-framework

致命错误:Zend_Pdf_FileParserDataSource_File :: __ construct()的声明必须与Zend_Pdf_FileParserDataSource :: __ construct()

兼容

我的php版本是5.4

我需要知道我是否将我的php版本升级到5.5.这个错误会得到解决吗?

2 个答案:

答案 0 :(得分:1)

我不确定这个错误,但是你可能在magento模块函数中的__construct()函数中传递了一些参数,而父抽象类也不接受任何参数。

答案 1 :(得分:0)

升级PHP无法修复它。这是bug in Zend Framework that was fixed in version 1.12。我不使用Magento,但据我所知,它的版本为1.11.1(大约三年前)。

在Magento更新之前,您最好的选择可能是在Magento安装中将修复程序应用于ZF副本。您需要做的就是在lib/Zend/Pdf/FileParserDataSource.php中注释掉构造函数,即这一行:https://github.com/magento/magento2/blob/master/lib/Zend/Pdf/FileParserDataSource.php#L78。每次更新Magento时都必须重新应用此修复程序。