FPDF error: Some data bereits ausgegeben wurde, kann nicht senden PDF-Datei
gut ich bekomme diese Fehlermeldung, versucht die php-Klasse FPDF:
FPDF error: Some data has already been output, can't send PDF file (output started at
/mnt/webc/e1/12/5691512/htdocs/adminpanel/fpdf/test.php:1)
Meine test.php
<?php
require_once("fpdf.php");
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
Es sind keine Leerzeichen oder so etwas... Also, wo ist der Fehler?????
InformationsquelleAutor user1137370 | 2012-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Editoren fügt BOM am Anfang der Datei.
Anzeigen der Datei im hex-und entfernen Sie es
InformationsquelleAutor Empty
ist es becouse zwei Grund
1-es gibt keine führenden Leerzeichen vor der öffnenden
2-sind einige Daten, die ausgegeben wurde, bevor
Lösung von 2 reson ist
gehen Sie zu fpdf.inc.php
finden und diese funciton
und dann in die Festlegung dieser Funktion schreiben Sie diese ab
dies wird reinigen Sie die Vorherige Ausgabe.
InformationsquelleAutor smith gold
Für mich war es das deprecation-Warnungen. Ich fügte hinzu, & ~E_DEPRECATED zu meinem error_reporting in meinem php.ini-und Apache neu gestartet.
InformationsquelleAutor mikedhart
Ich habe gleiche problem im Live-Server nur. Aber seine Arbeit auf der Lokalen Maschine. Fügt BOM am Anfang der Datei auch nicht arbeitet auf dem Server. Aber die Arbeit in lokalen Maschine. Einige änderungen müssen in Ihrem Leben code.
1. Ort der ob_start() in der ersten Zeile der Datei.
Beispiel:
2. Nach dem $pdf->Ausgabe(),solltest du ob_end_flush() in Derselben Datei .
Beispiel:
Gehen Sie jetzt zu schlagen, die browser die pdf-Datei, die Sie wollen.
(ODER)
Einige Editoren fügt BOM am Anfang der Datei.
Anzeigen der Datei im hex-und entfernen Sie es
InformationsquelleAutor Mani Kandan