Problema con Excel en versión 1.14.1

Hola…

Acabo de migrar la version 1.13.0 a 1.14.0 y luego 1.14.1.

Cuando quiero exportar un listado cualquiera de maestros aparece el error siguiente:

Fatal error: Class ‘PHPExcel_Shared_OLE_PPS_File’ not found in /var/Pilaga-Prueba/php/3ros/phpExcel/PHPExcel/Writer/Excel5.php on line 147

El sistema esta instalado sobre:

Sistema Operativo: Debian versión Lenny
Apache: 2.2 Handler
PHP: 5.2.6
PostgreSQL: 8.3

Falta alguna libreria???

Saludos.

Hola Esteban…

Porfi alguna ayuda con este problema… ya verifique propietarios y permisos de la carpeta “/var/Pilaga-Prueba/php/3ros/phpExcel” y coinciden con la misma carpeta pero de la versión 1.13.0…

Que puede ser??

Saludos.

Hola Marcela,

La única forma en la que pude reproducir el error es borrando el archivo que contiene la clase ‘PHPExcel_Shared_OLE_PPS_File’. El archivo es “phpExcel/PHPExcel/Shared/OLE/PPS/File.php”. Esta también declarada en el archivo “phpExcel/PHPExcel/Shared/OLE/OLE_File.php”. Verificá de tener esos archivos y que tengan los permisos apropiados.

Saludos, Esteban.

Hola Esteban…

Verifique ubicación y permisos del archivo file.php. El error sigue presentandose. Añado un imagen en cual se puede observar la ubicacion del archivo y sus permisos. Le di todos los permisos posible, tambien cambie el propietario. Ademas te envio el archivo File.php por si tiene algo distinto al que tiene vos, vino en la version 1.14.1.

Saludos.


Hola Marcela,

Fijate que el error cambio! Al principio, la clase que no encontraba era ‘PHPExcel_Shared_OLE_PPS_File’ y ahora es ‘PHPExcel_Shared_OLE_PPS’ ! Si te fijas en el archivo en el que tira el error “/php/3ros/phpExcel/PHPExcel/Shared/OLE/PPS/File.php” en la linea 30 lo único que hace es declarar el nombre de la clase y la extensión.

El archivo que hay que revisar ahora es ‘php/3ros/phpExcel/PHPExcel/Shared/OLE/OLE_PPS.php’. Estate atenta a los cambios de los avisos de error.

Saludos, Esteban.

Hola Esteban…

Estuve viendo el archivo … php/3ros/phpExcel/PHPExcel/Shared/OLE/OLE_PPS.php pero no le encuentro la vuelta… A la carpeta “php/3ros/phpExcel/PHPExcel/Shared/OLE” le di todos los permisos y le cambie el propietario, ahora es www-data. No hubo cambios, el mensaje es … Fatal error: Class ‘PHPExcel_Shared_OLE_PPS’ not found in /var/Pilaga-Prueba/php/3ros/phpExcel/PHPExcel/Shared/OLE/PPS/File.php on line 30…

Te cuento… este problema tambien lo plantee en la lista de tecnico… y alguien me comento que habia tenido el mismo problema y lo habia solucionado agregando una carpeta temp en …/var/Pilaga-Prueba/proyectos/pilaga/, que dandole los permisos de escritura se solucionaria el problema…Tambien probe esta solución y no se arreglo.

Alguna idea mas???

Saludos.

Esteban:
Buen día. Te cuento que estuvimos probando por el lado de permisos de los archivos intervinientes que comentó Marcela, cambiándole Owner a www-data y acceso a grupo www-data pero sin resultados positivos.

       Lo que si anduvo fue incluir la linea:
              require_once 'PHPExcel/Shared/OLE/OLE_PPS.php';
       Antes de declarar la clase:
              PHPExcel_Shared_OLE_PPS_File extends PHPExcel_Shared_OLE_PPS
       En el archivo File.php


       Por lo visto algo no quedó bien instalado de esta funcionalidad. Si tenemos que chequear algo más por favor avisanos.

Saludos,

Marcelo.