Comments (28)
Lo mismo sucedió con el PATH, acabo de resolverlo. Espero que este issue pueda ayudar a alguien más en algún momento. Muchas gracias @giansalex.
from lycet.
Gracias ...
from lycet.
@giansalex una consulta, entiendo que para poder generar el pdf se necesita instalar wkhtmltopdf en la computadora, es así? y cuando la api esté en producción por ejemplo en un hosting compartido, entonces tendria que instalarlo alli también para que funcione? pero como haria esto? podrías orientarme por favor
from lycet.
Solo necesitas subir el ejecutable al hosting, en caso sea linux, puedes descargar de aqui, e indicas la ruta completa en el archivo .env
en la configuracion WKHTMLTOPDF_PATH
from lycet.
Efectivamente estimado giansalex, funcionó con el de linux
from lycet.
Probablemente esta ocurriendo un error al generar al pdf.
Puedes comprobar que exec
no esta deshabilitado, que la ruta de wkhtmltopdf exista.
from lycet.
Puedo corroborar que la ruta wkhtmltopdf existe en el archivo .env del proyecto en WKHTMLTOPDF_PATH=wkhtmltopdf, las disable_functions están
disable_functions="show_source, system, shell_exec"
¿Como compruebo que exc no este habilitado? , estoy trabajando localmente.
from lycet.
no debe estar en disable_functions
, según lo que enviaste debe estará activo, lo otro puede ser el Qr, debe tener activada la extension gd
from lycet.
¿En donde habilito esa función?
from lycet.
La extension gd
en php.ini
from lycet.
Me muestra el siguiente error PHP Warning: Module 'gd' already loaded in Unknown on line 0 y después el mismo error.
from lycet.
podrias revisar el proyecto https://github.com/giansalex/greenter-sample y verificar que se genere el PDF
from lycet.
Hola @OBSK , agregue un cambio para que retorne el mensaje de error al generar PDF, descarga el ultimo cambio del repositorio.
from lycet.
@giansalex muchas gracias. Descargando
from lycet.
Hola @giansalex acabo de obtener el siguiente mensaje:
"message": "Failed without error message: wkhtmltopdf --no-outline "C:\Users\USUARIO\AppData\Local\Temp\tmp61C3.tmp.html" "C:\Users\USUARIO\AppData\Local\Temp\tmp61D3.tmp.pdf"" también instale todos los paquetes para utilizar wkhtmltopdf
from lycet.
- Has colocado la ruta absoluta de wkhtmltopdf en
.env
? - Puedes probar wkhtmltopdf desde la linea de comando,
ejecutando:wkhtmltopdf.exe http://google.com google.pdf
from lycet.
La ruta en .env
esta como WKHTMLTOPDF_PATH=wkhtmltopdf
, pero al ejecutar wkhtmltopdf.exe http://google.com google.pdf
en la consola obtengo este error:
Error: Unable to write to destination
Exit with code 1, due to unknown error.
from lycet.
La ruta en
.env
esta comoWKHTMLTOPDF_PATH=wkhtmltopdf
, pero al ejecutarwkhtmltopdf.exe http://google.com google.pdf
en la consola obtengo este error:
Error: Unable to write to destination Exit with code 1, due to unknown error.
Disculpa mi ignorancia, no estaba especificando la ruta de salida completa. Veo que wkhtmltopdf si esta funcionando completamente
from lycet.
Estimado OBSK. me puedes dar el ejemplo de la ruta que colocaste y donde... tengo el mismo error ... y donde puedo ejecutar wkhtmltopdf.exe http://google.com google.pdf ?
from lycet.
@eilsongithub debes instalar wkhtmltopdf, puedes usar chocolatey en windows
choco install wkhtmltopdf
from lycet.
Estimado giansalex .. subí el ejecutable a un directorio en mi hosting, sin embargo al descargar el pdf me sale esto:
{
"message": "sh: /.../wkhtmltopdf.exe: Permission denied"
}
me podrías ayudar?
from lycet.
|Tu hosting es windows?, dirigite a donde se encuentre wkhtmltopdf.exe, y dale los permisos para poder ejecutarse.
si es linux puedes descargarlo desde aqui
from lycet.
Y CON INSTALLAR choco install wkhtmltopdf, SE SOLUCIONARA EL PROBLEMA, HABRA OTRA CONFIGURACION MAS POR HACER
from lycet.
He hallado un inconveniente. Ojalá me puedan ayudar.
Lycet y el sistema que consulta la api. están en diferente hosting.
El tiempo de respuesta de la api al crear el PDF, demora como 35 segundos, un poco incomodo para el cliente ya que las ventas son rápidas y hay que imprimir el ticket desde el pdf, si creo otros inmediatamente el tiempo de respuesta es 4 segundo en promedio, pero si genera después de un tiempo mas largó vuelve a demorar 35 segundos aprox. (un poco incomodo ya que las ventas deben ser rápido).
from lycet.
Verifica que hayas configurado symfony para PROD.
- En el archivo
.env
, debes cambiar el valor APP_ENV a prod
APP_ENV=prod
- Instalar paquetes optimizados.
composer install --no-interaction --no-dev --optimize-autoloader
php bin/console cache:clear --env=prod --no-debug
composer dump-autoload --optimize --no-dev --classmap-authoritative
- Otras optimizaciones son, activar
opcache
, activar la versión mas reciente de PHP
from lycet.
- Instalar paquetes optimizados.
composer install --no-interaction --no-dev --optimize-autoloader php bin/console cache:clear --env=prod --no-debug composer dump-autoload --optimize --no-dev --classmap-authoritative
¿Esto se puede hacer sobre la carpeta que fue descargado de github de lycet?
....
from lycet.
si claro
from lycet.
Efectivamente estimado giansalex, funcionó con el de linux
- Hola @eilsongithub, podrias indicar que archivo descargaste? y si configuraste
php.ini
?
Bueno mi caso era que en mi hosting no se podía generar el PDF, utilicé este archivo https://github.com/h4cc/wkhtmltopdf-amd64/tree/master/bin
y me parece que el ini ya había estado configurado (hice nada en el ini)
from lycet.
Related Issues (20)
- factura con item exonerado error HOT 2
- Campo faltante en Item de XML HOT 1
- consumo de lycet instalado en localhost con xampp desde angular tambien en localhost (error de CORS) HOT 6
- Puede usarse lycet para conectarse a una OSE? HOT 2
- Problema con el docker HOT 2
- Al hacer peticion a ruta/invoice/pdf me sale error HOT 1
- integración con base de datos HOT 4
- Me sale un error al instalar Lycet con Docker HOT 2
- STATUS BAJA ERROR HOT 1
- Consulta si ya esta integrada las nuevas validaciones de Guias electronicas que puso sunat? HOT 3
- Error! 0306 - No se puede leer (parsear) el archivo XML HOT 4
- Error al consultar status de la GRE HOT 5
- Generar PDF HOT 1
- Guia de remision: Notice Undefined index: CLIENT_ID HOT 14
- Error al crear la imagen de docker HOT 1
- La instalación con Docker falla por un problema de librerías HOT 1
- @OD-n en `empresas.json` tambien debe incluir los campos `CLIENT_ID` y `CLIENT_SECRET` HOT 2
- Envío de GRE Remitente HOT 4
- reporte a html HOT 2
- Saltos de linea en descripcion HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lycet.