1

Bonjour à tous,

Je viens de découvrir la classe HTML2PDF et j'ai voulu la tester sur mon serveur car cette classe semble correspondre exactement à ce que je cherche.

Après avoir uploadé le contenu du zip sur mon serveur dédié (hébergé chez Ovh) en release Gentoo, j'ai voulu vérifier si tout fonctionnait correctement. J'ai donc lancé l'exemple N°7 et j'obtiens l'erreur suivante :
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 491520 bytes) in /home/ovh/www/html2pdf_v401/_tcpdf/tcpdf.php on line 15809

J'ai exactement le même code d'erreur avec la version de tcpdf téléchargée sur le site de tecnik.com et les exemples fournis avec la version originale de tcpdf.
J'ai essayé de leur envoyer un mail, pour comprendre ce qui se passait, mais le mail me revient non délivré (<info@tecnick.com>... Unknown user)

Je précise que la version de php installée sur le serveur est : PHP Version 5.2.5-pl1-gentoo

Si l'un de vous avait une idée de l'origine du problème et de la manière de le résoudre ?

Merci par avance.

2

il suffit de lire le message d'erreur : Allowed memory size of 8388608 bytes exhausted

Quantité de Mémoire allouée à PHP dépassée (8Mo)

il faut alloué plus de mémoire à PHP

ce n'est pas un bug de TCPDF ou de HTML2PDF, mais un pb de configuration serveur
Ancien pseudo : lolo

3

Merci Spipu pour cette réponse rapide.

J'ai augmenté la mémoire à 12 puis à 16Mo sans que cela ne change quoi que ce soit ... finalement tout fonctionne correctement en fixant la valeur de memory_limit à 24M dans php.ini.

4

Pour information, une limite de 8mo est très faible, tout comme une limite de 24mo d'ailleurs. À moins que ton serveur ne soit très limité, tu peux sans crainte augmenter la limite à 64mo ou 128mo (c'est la valeur par défaut pour beaucoup de distributions).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)