PHP et fpdf sur SME server 6.0

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

PHP et fpdf sur SME server 6.0

Messagepar dlalleme » 06 Nov 2005 22:19

Bonsoir,

Je développe une application en PHP qui génère des fichiers PDF avec fpdf. J'apprécie cet outil de par sa convivialité.

Mais voilà, je suis face à un gros problème; les fichiers générés depuis le 28 octobre ne sont plus correctes et sont illisibles. La difficulté dans la recherche du problème est que je n'ai rien modifié, ni ajouté sur le serveur peu avant. (Dernier fichier PDF correct -> 25 octobre, découverte du problème -> 28 octobre). J'ai recherché dans diverses log pour voir si une modif a été effectuée; rien !!!
Si quelqu'un a une idée pour cette recherche; je suis preneur ...

J'ai donc contacté, Mister FPDF (Olivier), qui m'indique que le problème vient de la compression et me demande de mettre un indicateur pour interdire celle-ci. Ok, ça marche, mais le fichier est gros :cry: .
Olivier me recontacte et m'indique ceci :

FPDF utilise pour compresser la fonction gzcompress(), qui se trouve dans zlib. Donc il serait logique que le problème vienne de là. Mais si tu n'as pas mis PHP à jour récemment, là c'est vraiment étrange et je n'ai aucune idée sur la cause du problème...


Donc pensant que le package zlib et zilb-devel pouvaient être corrompus, je les ai rechargés avec la commande rpm -Uvh --force pkg...

Et le problème est encore pire; le fichier n'est toujours pas compressé mais maintenant il est illisible

Là, je craque... ](*,)

Mon application est importante puisque que je l'utilise pour mes devis et factures. Si je ne trouve pas rapidement; je devrais utiliser un autre API pour générer mes PDF.

Bon, le problème est posé. Avez-vous des idées ?

Merci d'avance

Cordialement

Denis
Avatar de l’utilisateur
dlalleme
Vice-Amiral
Vice-Amiral
 
Messages: 521
Inscrit le: 02 Déc 2002 01:00
Localisation: Oise, bassin creillois

Messagepar mad_dog » 07 Nov 2005 11:28

Bonjour,

tu n'a rien dans tes logs /var/log/messages ou dans celle d'apache qui gère ton applications PHP /var/log/httpd/access_log ?

Sinon relance APACHe et regarde tes quotas de disques !
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Messagepar dlalleme » 08 Nov 2005 11:08

Bonjour,

J'ai effectué une recherche dans ces deux fichiers log, mais je ne trouve rien indiquant un problème ou bien, je cherche mal :cry:

Par contre je ne comprends pas bien la deuxième suggestion concernant les quotas de disque ?? Pourquoi et comment faire ?

Merci

Cordialement

Denis
Avatar de l’utilisateur
dlalleme
Vice-Amiral
Vice-Amiral
 
Messages: 521
Inscrit le: 02 Déc 2002 01:00
Localisation: Oise, bassin creillois

Messagepar Gaston » 08 Nov 2005 20:10

Bonsoir,
je comprends la raisonnement de mad_dog comme ceci : si ça ne compresse pas c'est qu'il n'y a pas assez de place sur disque pour le fichier temporaire.
Genre un fichier core qui traine depuis quelques temps ...
Verifie la place disque dispo (df -k), que tu peux compresser à la main un des (gros) fichiers générés, .... ce ne sont que des pistes

A+
Gaston
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar dlalleme » 08 Nov 2005 20:30

Bonsoir,

Ok, j'ai compris .... :)

L'espace disque n'est pas le problème puisque qu'il me reste 68 Go sur mon disque pour la racine /, donc le répertoire /tmp est confortable pour son espace.

Voici les données en ce qui concerne la mémoire et le swap (à un instant t)


Mem: 1031204K av, 988896K used, 42308K free, 0K shrd, 112544K buff
Swap: 265064K av, 82796K used, 182268K free 627052K cached


Cordialement

Denis
Avatar de l’utilisateur
dlalleme
Vice-Amiral
Vice-Amiral
 
Messages: 521
Inscrit le: 02 Déc 2002 01:00
Localisation: Oise, bassin creillois

Messagepar Gaston » 08 Nov 2005 20:56

:oops: , t'en as pas un peu en rabe ?? :lol:
bon c'est pas ça à priori.
Et si tu retrouve les suites de commandes lancées par l'appli et que tu les passes à la main ?

Et côté gestion des quotas, ça donne quoi (# quotacheck -a , # quota -v ) ?

Gaston
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar dlalleme » 08 Nov 2005 22:34

Bonsoir,

Pour la première commande, j'ai ça !

quotacheck: Quota for users is enabled on mountpoint / so quotacheck might damage the file.
Please turn quotas off or use -f to force checking.


Pour la deuxième, j'ai ça !!!

Disk quotas for user root (uid 0):
Filesystem blocks quota limit grace files quota limit grace
/dev/hdc3 4751744 0 0 67900 0 0



De quelles commandes à passer à la main parle-tu ?

Cordiaklement

Denis
Avatar de l’utilisateur
dlalleme
Vice-Amiral
Vice-Amiral
 
Messages: 521
Inscrit le: 02 Déc 2002 01:00
Localisation: Oise, bassin creillois

Messagepar Gaston » 08 Nov 2005 23:57

dlalleme a écrit:De quelles commandes à passer à la main parle-tu ?

si tu évalues ton fichier en ligne de commande (php mon_fichier.php) ?
après la barre des 30' je me heurte au param de 8Mo ...(php.ini) et j'ai pas d'autre idées. Tu as vérifié que tu n'as pas un fichier vérolé dans /tmp ?
Désolé
Gaston
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar dlalleme » 09 Nov 2005 00:11

Merci Gaston pour ton implication dans mes problèmes,

Ce soir, je constate que la génération de fichier PDF refonctionne :shock: sans que je fasse quoi que ce soit :cry: bizarre...
Mais le fichier généré n'est pas compressé, avec ma fonction fpdf
$pdf -> SetCompression(false);
ou $pdf -> SetCompression(true);


Va comprendre, Charles !!!

Je pense que le problème ne vient pas de mon développement puisqu'il fonctionne parfaitement sur mon serveur de test qui est configuré comme le serveur de production.

Bon, le côté positif est que je peux générer mes fichiers PDF (devis et factures donc very important!!!), et le côté négatif est l'impossibilité de les compresser et un fonctionnement un peu hératique de la chose ... :evil:

Cordialement

Denis
Avatar de l’utilisateur
dlalleme
Vice-Amiral
Vice-Amiral
 
Messages: 521
Inscrit le: 02 Déc 2002 01:00
Localisation: Oise, bassin creillois


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité