2010-07-29 753 views
3

J'utilise DOMPDF pour générer des fichiers PDF dans une application symfony.DOMPDF 0.5.1 - nouvel environnement de serveur brise le formatage de sortie PDF

Sur mon serveur de production actuel, cela fonctionne très bien. J'ai été chargé de déplacer vers un nouveau serveur. J'ai vérifié le code sur le nouveau serveur, et bien qu'il génère un fichier PDF, la plupart du formatage est cassé.

Voici un exemple de ce qui se passe: http://geoffreymaddock.com/work/project-dompdf-working.jpg http://geoffreymaddock.com/work/project-dompdf-broken.jpg

Une partie des travaux de mise en forme sur le nouveau serveur, certains ne fonctionne pas.

Les deux serveurs ont le même code. Ils utilisent tous les deux PHP php 5.1.6.

La seule différence que je peux vraiment voir est qu'il y a des modules php supplémentaires installés sur le nouveau serveur. Je ne suis pas sûr de ce qui pourrait causer ce problème.

modules de serveur de travail: [modules PHP] bzip2 calendrier ctype boucle Date dom exif ftp GD gettext gmp hachage iconv ldap libxml mime_magic MSSQL mysql mysqli oci8 odbc OpenSSL pcntl PCRE AOP pdo_mysql PDO_ODBC pdo_sqlite posix Pspell Réflexion séance shmop SimpleXML snmp prises SPL norme sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter xsl zlib

De nouveaux modules de serveur:

[Modules PHP] apc bcmath bz2 calendrier ctype boucle Date dba dom exif ftp GD gettext gmp hachage iconv imap ldap libxml mbstring mime_magic MSSQL mysql mysqli ncurses oci8 odbc OpenSSL PCRE AOP pdo_dblib pdo_mysql PDO_OCI PDO_ODBC pdo_sqlite phpcups posix Pspell Réflexion séance shmop SimpleXML snmp savon prises SPL SQLite norme sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zlib

Toute personne courir dans cette avant, ou connaître des conflits spécifiques?

+1

D'où vient la police? Il semble que la ligne soit de hauteur nulle sur le nouveau serveur FSR. – bobince

+0

Il existe des styles en ligne qui fournissent la police CSS. Il semble vraiment que les hauteurs de ligne soient nulles. J'ai confirmé que le code HTML transmis à la classe DOMPDF est identique sur les deux serveurs. –

Répondre

0

J'ai trouvé le problème.

dompdf_font_family_cache

chemins statiques Contenues pour les emplacements de police sur le serveur d'origine qui a éclaté sur le nouveau serveur. J'ai pris beaucoup de temps pour comprendre cela, mais je suis content de l'avoir fait.