Failed to create the package.

Este error se genera al momento de empaquetar nuestros modulos en magento para el caso en la versión 1.9, se puede dar por tema de permisos en el directorio var/connect/ de nuestro proyecto, a un que magento no  informa en que realida exactamente el error en algunos casos es por la libreria zlib de PHP. "PHP Extensions "zlib" must be loaded."

Pero si verifico la lista de modulos de php esta cargada desde la consola con el comando php -m 

SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
 
para solucionar esto deberos ingresar a los siguientes archivos.
 
lib/Mage/Archive/Helper/File/Gz.php
 
Buscamos el siguiente código.
 
  public function __construct($filePath)
    {
        if (!function_exists('gzopen')) {
            throw new Mage_Exception('PHP Extensions "zlib" must be loaded.');
        }

        parent::__construct($filePath);
    }
 
Lo remplazamos por;
 
  public function __construct($filePath)
    {
        if (!function_exists('gzopen64')) {
            throw new Mage_Exception('PHP Extensions "zlib" must be loaded.');
        }

        parent::__construct($filePath);
    } 
igualmente 
 
  protected function _open($mode)
    {
        $this->_fileHandler = @gzopen($this->_filePath, $mode);

        if (false === $this->_fileHandler) {
            throw new Mage_Exception('Failed to open file ' . $this->_filePath);
        }
    } 
Por
   protected function _open($mode)
    {
        $this->_fileHandler = @gzopen64($this->_filePath, $mode);

        if (false === $this->_fileHandler) {
            throw new Mage_Exception('Failed to open file ' . $this->_filePath);
        }
    }
 
De esta manera deberiamos haber solucionado el problema. 
 
 
 

Añadir nuevo comentario

Resumen Firma

Carlos Hernan Aguilar Hurtado

Desarrollador WEB

Hola,Soy ingeniero informático radicado en la ciudad de Santiago de Cali orientado al trabajo con soluciones WEB, apasionado por la tecnología siempre en la búsqueda de herramientas y alternativas para mejorar el resultado de los objetivos que se presentan con el día a día.

Carlos Hernan Aguilar Hurtado