致命错误:'Zend_Pdf_FileParserDatasource_File :: __ contruct()声明必须兼容

时间:2012-03-29 09:45:44

标签: zend-framework magento cakephp-1.3

有没有人收到此错误?

Fatal Error: 'Declaration of Zend_Pdf_FileParserDatasource_File::__contruct() must be compatible with Zend_Pdf_FileParderDatasource::__construct() in /var/www/abc/app/vendors/Zend/Pdf/FileParserDataSource/File.php

我已经搜索了很多但仍未找到修复此错误的方法。

5 个答案:

答案 0 :(得分:16)

您可以更改lib/Zend/Pdf/FileParserDataSource.php

的构造函数
 abstract public function __construct(); 

 abstract public function __construct($filePath);

它就像一个魅力。

答案 1 :(得分:11)

您是否尝试在Zend / Pdf / FileParserDataSource.php中评论出__construct和__destruct抽象方法

//    abstract public function __construct();
//    abstract public function __destruct();

它对我有用。

此错误与最新版本的PHP中的继承有关。

答案 2 :(得分:3)

目前我写这个答案,你需要做的就是升级你的Zend_PDF库。这个bug已被修复,如果你在这里,因为你正在使用Magento并且遇到了这个问题,只需进行升级即可。 ; - )

答案 3 :(得分:0)

PHP 5.4 及更高版本上安装Magento时,我似乎发生了这个错误。我通过使用Afroz Alam改变的答案来纠正它

abstract public function __construct();

abstract public function __construct($filePath);

在文件lib/Zend/Pdf/FileParserDataSource.php

答案 4 :(得分:0)

更改:抽象公共函数__construct();抽象公共函数__construct($ filePath); 位置:LIB / Zend的/ PDF / FileParserDataSource.php

这适合我。

相关问题