hace 28 días   jmoreno_ae4482
Hola a todos. Tenemos varias instalaciones independientes en el hosting CdMon. En todas ellas nos falla la exportación a xlsx de los informes, parece ser por una configuración en los permisos del hosting compartido.
¿Alguien sabe si se puede resolver sin tocar al hosting? me da la impresión que no nos lo van a resolver :(
Se me ocurre cambiar la variable de la ruta, pero no tengo idea de cómo hacerlo.
Concretamente, el error es que nos descarga el fichero pero no podemos abrirlo con Excel ni Libreoffice. Al editarlo con el bloc de notas aparece:

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/usr/home/*****.com/:/home/*****.com/:/usr/home/services/) in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 51

Warning: fopen(): Filename cannot be empty in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 775

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/usr/home/*****.com/:/home/*****.com/:/usr/home/services/) in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 51

Warning: str_repeat(): Second argument has to be greater than or equal to 0 in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 254

Warning: ZipArchive::open(): Empty string as source in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 87
Warning: readfile(): Filename cannot be empty in /usr/home/*****.com/web/facturascripts/extras/xlsxwriter.class.php on line 60

Como siempre, gracias desde ya.
hace 28 días   comercial_0e8b7e
Hola: Yo creo que podéis resolverlo si podéis acceder por FTP a la carpeta correspondiente y darle permisos de escritura, (la carpeta tmp). Creo que con unos permisos 755 es suficiente.
hace 28 días   jmoreno_ae4482
Hola.
Ya lo había visto. Aún así lo he vuelto a revisar, y la carpeta web\facturascripts\tmp\ tiene los permisos 775. Sigue sin funcionar.
. El caso es que los csv y pdf si funcionan, así que debe ser algo que utilice exclusivamente xlsxwriter
Muchas gracias y buen intento
hace 28 días   deevando_f74d39
Pero xlsxwriter que es la clase que te genera los xls, utiliza el fichero temporal del host sys_get_temp_dir()

$tempdir = !empty($this->tempdir) ? $this->tempdir : sys_get_temp_dir();


y si tienes activado la directiva de php.ini open_basedir, puedes tener ese problema.
Lo extraño es que te funcione todo.
¿Puedes mandar una documento por email desde FS?
hace 28 días   jmoreno_ae4482
Acabo de automandarme una factura por email sin problema.
Por eso decía lo de cambiar la ruta que utiliza xlsxwriter por alguna carpeta a la que no le afecte esta directiva. Pero no tengo ni idea de cómo hacerlo.
Gracias por tu interés, Deevando.
Tu email:

jmoreno_ae4482

ES  pre-partner


OFERTA

Plugin prestashop_micro

Financiación extra

26 patrocinadores

Este mes se han realizado un total de 26 aportaciones económicas para acelerar el desarrollo del proyecto.

77% Complete

385 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2017 FacturaScripts