zend with offsetget must fatal error compatible abstractcontainer zend-framework magento cakephp-1.3

zend-framework - fatal - declaration of zend session abstractcontainer:: offsetget($ key must be compatible with



Error fatal: ''DeclaraciĆ³n de Zend_Pdf_FileParserDatasource_File::__ contruct() debe ser compatible (5)

¿Alguien tiene este error?

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

He buscado mucho en Google pero aún no he encontrado la manera de solucionar este error.


¿Has intentado comentar __construct y __destruct abstract methods en Zend / Pdf / FileParserDataSource.php

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

Funcionó para mí

Este error tiene algo que ver con la herencia en las últimas versiones de PHP.


En el momento en que escribo esta respuesta, todo lo que necesita hacer es actualizar su biblioteca Zend_PDF. El error ha sido resuelto y estás aquí porque estás usando Magento y se ha enfrentado a este problema, simplemente haz la actualización y debería estar bien. ;-)


puede cambiar la función constructora de lib/Zend/Pdf/FileParserDataSource.php

abstract public function __construct();

a

abstract public function __construct($filePath);

Y funciona como un encanto.


Este error parece estar sucediendo en las instalaciones de Magento en PHP 5.4 y posteriores. Lo corrigí usando la respuesta de cambio de Afroz Alam

abstract public function __construct();

a

abstract public function __construct($filePath);

en el archivo lib/Zend/Pdf/FileParserDataSource.php


Cambio: función pública abstracta __construct (); para abstraer la función pública __construct ($ filePath); Ubicación: lib / Zend / Pdf / FileParserDataSource.php

Esto funciona para mí