有没有人收到此错误?
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
我已经搜索了很多但仍未找到修复此错误的方法。
答案 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
这适合我。