TCPDF ERROR: Some data has already been output, can't send PDF file

16 posts in this topic

Posted · Report post

bonjour, mon probleme est le suivant j'ai tout installer ca marche niquel , mais le probleme c'est que chaque fois que je veut ouvrir un fichier pdf du site en tant que client ou en tant qu'administrateur, impossible !

ca me sort ca : TCPDF ERROR: Some data has already been output, can't send PDF file

que doit je faire.

j'ai la derniere version 6.

Merci pour l'info..

P.S : avez vous une solution pour ajouter une majoration en pourcentage au paiement paypal plutot que valeur en €€

VRAIMENT PERSONNE ???

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Si vous avez une erreur qui indique que du contenu a déjà été envoyé lors de la génération de PDF, alors il faut récupérer le numéro de ligne et le nom de fichier concerné, afin d'aller voir ce qui s'y passe. Activez bien dans l'administration l'affichage des erreurs pour votre IP, et vous devriez avoir les informations. Ensuite tenez moi au courant de l'endroit où ça pose problème.

Gilles

Share this post


: post
Share on other sites

Posted · Report post

rebonjour je viens de tester en fait ca me marque uniquement ca : TCPDF ERROR: Some data has already been output, can't send PDF file

sur la page et rien d'autre..

et oui j'ai bien parametrer l'adresse ip pour les erreurs.

Share this post


: post
Share on other sites

Posted · Report post

Dans ce cas c'est qu'il n'y a pas d'erreur, et que PHP a simplement envoyé un caractère spécial ou invisible (espace, saut de ligne)

=> Avez-vous édité des fichiers sur votre site ?

Si oui, alors vérifiez qu'ils sont bien en UTF8 sans BOM, et que votre éditeur n'a pas rajouté de saut de ligne en fin de fichier automatiquement.

Si votre éditeur ne permet pas de vérifier cela, téléchargez Notepad++ pour le faire.

Gilles

Share this post


: post
Share on other sites

Posted · Report post

le seul fichier que j'ai modifier c'est configuration.inc.php je l'ai ouvert modifier le nom du repertoire admin et sauvegarder c'est tout

Share this post


: post
Share on other sites

Posted · Report post

Ave-vous vérifié ce que je vous ai indiqué ? Il existe des éditeurs qui peuvent créer des problèmes. Et ceci ne se verra pas lors de la génération de pages HTML.

Envoyez moi par MP vos accès FTP et l'URL de votre site qui crée la problème de PDF ainsi que les identifiants administrateur si vous voulez que je regarde.

Share this post


: post
Share on other sites

Posted · Report post

avez vous bien tout recu car j'ai envoyer le message mais aucune trace sur ma boite sur le forum normal ?

Share this post


: post
Share on other sites

Posted · Report post

Merci pour les infos par MP, c'est corrigé ;)

Il s'agissait bien du fichier configuration.inc.php qui a été mis en UTF8 AVEC BOM automatiquement par votre éditeur. Je l'ai passé en mode sans BOM (ça a retiré des caractères invisibles en tête de fichier.

Or ceci est incompatible avec certains hébergements, c'est lié au mode de fonctionnement de PHP et non de PEEL.

Utilisez Notepad++ ou PHPEdit par exemple, ça marchera mieux !

Gilles

Share this post


: post
Share on other sites

Posted · Report post

merci beaucoup en tout cas

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

J'ai également ce message : TCPDF ERROR: Some data has already been output, can't send PDF file lorsque je veux éditer une facture en pdf (proforma et bon de commande également).

Ma version de peel est PEEL Shopping 6.4.1.

 

J'ai vérifié que mes fichier était bien en UTF8 (sans DOM).

 

La référence de la commande est bien dans la BDD...

 

Avez-vous d'autres pistes ?

 

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Y a t'il un autre message d'erreur qui s'affiche avant ce message ? Un autre problème serait un caractère qui serait situé avant la balise d'ouverture PHP au début des fichiers utilisés par le fichier PDF.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Non je n'ai pas d'autres messages d'erreur.

Pour les espaces avant la balise, sur quels fichiers faudrait-il que je vérifie ?

 

Merci pour votre réponse.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Le fichier configuration.inc.php, les fichiers du dossier lib/fonctions/, lib/Class/Invoice.php.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Sur ces 3 fichiers, je n'ai aucun espace avant les balises php, l'encodage est bien en utf8 (sans DOM).

 

De plus, je ne comprends pas car la génération de PDF marchait avant, les fichiers de fonctions et configuration n'ont pas été touchés et depuis quelques temps cela ne marche plus....mystère !

 

En tout cas merci de vos réponses.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Une autre piste serait la modification de la version de PHP de votre hébergement

Share this post


: post
Share on other sites

Posted · Report post

j'avais exactement le pb de sofpix, et après avoir lu ce post, j'ai supprimé les lignes blanches dans le code, dans le fichier configuration.inc.php et maintenant tout refonctionne normalement....

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping