IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problème KnpSnappy/Wkhtmltopdf sous windows [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Par défaut Problème KnpSnappy/Wkhtmltopdf sous windows
    Bonjour à tous,

    je viens demandé un petit coup de main, car j'ai une difficulté sur l'utilisation de KnpSnappyBundle et wkhtmltopdf sous windows.

    lors de l'appel du pdf, j'ai cette erreur :

    The exit status code '-1073741819' says something went wrong:
    stderr: ""
    stdout: ""
    command: "C:/srvweb/apache/htdocs/TDEX/app/Resources/native/windows/wkhtmltopdf/bin/wkhtmltopdf.exe" --lowquality --orientation "Landscape" --images --enable-javascript "C:\Temp\knp_snappy54f6c3dd196b82.81132937.html" "C:\Temp\knp_snappy54f6c3dd1ae289.36784263.pdf".
    500 Internal Server Error - RuntimeException
    Voici mon code d'appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    $html = $this->renderView("AppTdexBundle:App/Statistiques/IncludeStat:IncludeGenPdfAff.html.twig", array(
                'user' => $user,
                'juri' => $juri,
                'graph' => array('chartGlMaMi' => $ob,
                'chartGlDefExt' => $ob2,
                'chartGlYear' => $ob3)));
     
            $tmpPdf = "_tmpPdf_".$user->getId()."_".  time().".pdf";
     
            $snappy = $this->get('knp_snappy.pdf');
     
            return new Response(
            $snappy->getOutputFromHtml($html, array(
                    'orientation' => 'Landscape',
                    'images' => true,
                    'enable-javascript' => true
                )),
                200,
                array(
                    'Content-Type' => 'application/pdf',
                    'Content-Disposition' => 'attachment; filename="'.$tmpPdf.'"'
                )
            );
    je test sur un windows 7 64bits. Pour information, j'ai tester sur MAC OSX est cela fonctionne nickel. Je compte tester aussi sur CentOS.

    J'ai cherché sur pas mal de forum, mais tout les tests ont échoués.

    Merci d'avance pour votre aide

    Yasen

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Par défaut
    En complément, j'ai trouvé ce qui provoque cette erreur.
    J'utilise le bundle obhighchartsbundle.
    Voici le code le code qui fait planter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    {% if graph is defined %}
        <script type="text/javascript">
            {% for ch in graph %}
                {{ chart(ch) }}
            {% endfor %}    
        </script>
    {% endif %}

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Par défaut
    Pour etre encore plus précis, c'est le type du script appeler qui pose problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script type="text/javascript">
    Si on change text/javascript par media_type, il y as plus d'erreur, mais une page blanche.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Par défaut
    Le problème est résolue, pour ceux qui on le même problème, il s'agit du chargement de fichier JS qui n'était pas bon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SNMP] Problème de requêtes sous Windows
    Par weib dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/11/2005, 19h00
  2. Problème pare-feu sous Windows
    Par colomban dans le forum Sécurité
    Réponses: 3
    Dernier message: 30/09/2005, 09h50
  3. [TP7] Problème de OutTextXY sous Windows XP
    Par Trash_men dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 03/09/2005, 18h29
  4. [PostGres] Problème installation PostGres sous Windows
    Par Torpille dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/08/2004, 16h05
  5. [Débutant] Problème d'installation sous Windows 2000
    Par bavmorda dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/08/2004, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo