Derivo Posted November 30, 2012 Share Posted November 30, 2012 (edited) Ich habe immernoch dieses Problem: TCPDF ERROR: Some data has already been output to browser, can't send PDF file Es geschieht wenn ich die Rechnungen im Back-Office anschauen will. Nach der Bestellung werden die PDF Rechnungen als Anhang verschickt, das ist OK. Aber ich kann weder Rechnungen noch Lieferscheine sehen. Was könnte ich machen? Danke Edited December 2, 2012 by Derivo (see edit history) Link to comment Share on other sites More sharing options...
guest* Posted December 1, 2012 Share Posted December 1, 2012 TCPDF-error ist bezogen auf 1) ein ungültiges Logo oder Bild in deinem Rechnungsformular. Das Logo nochmals hochladen 2) oder eine ungültige Zeile (ein BOM, sprich Leerzeichen am Ende einer php-Zeile) in einer Datei die auf die Generierung der Rechnung zugreift. Hier musst du leider selbst suchen, denn ich nicht weiss welche Dateien du angepasst hast. (settings.inc.php, pdf.php, product.php ?) Am Besten du schaltest auf Debug-Modus und schaust, ob im Header irgendwo ein Fehler auftritt. /config/config.inc.php ändern auf: /* Debug only */ @ini_set('display_errors', 'on'); define('_PS_DEBUG_SQL_', true); $start_time = microtime(true); /* Compatibility warning */ define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true); By the way, welche PS-Version ? Link to comment Share on other sites More sharing options...
Derivo Posted December 1, 2012 Author Share Posted December 1, 2012 Danke CD2500 Habe auf Debug geschaltet. Hier das Resultat: Warning: Cannot modify header information - headers already sent by (output started at /var/www/web94/html/myshop/translations/de/pdf.php:1) in /var/www/web94/html/myshop/tools/tcpdf/tcpdf.php on line 8940 TCPDF ERROR: Some data has already been output to browser, can't send PDF file Kanns Du damit was anfangen? Danke PS 1.5.2 Link to comment Share on other sites More sharing options...
Derivo Posted December 1, 2012 Author Share Posted December 1, 2012 Ich habe gerade beide Dateien vom einen anderen Shop den ich betreibe und wo es funktioniert auf meinen Testserver kopiert. Im Testserver geht es nun wieder. Vermutlich waren die Datein "kaputt". Werde nun die Dataien im Produktiven Webshop wo es nicht geht auch kopieren. Hoffe es geht. Danke Link to comment Share on other sites More sharing options...
Derivo Posted December 1, 2012 Author Share Posted December 1, 2012 Hallelujah. Und Gott sah, daß das Licht gut war. Da schied Gott das Licht von der Finsternis. Danke. Funktioner. Fall gelöst Link to comment Share on other sites More sharing options...
guest* Posted December 1, 2012 Share Posted December 1, 2012 Kaputt war da nichts, du hast ganz schlicht und einfach die Datei angepasst und ein Leerzeichen am Ende einer Zeile eingebaut. Um solche Probleme zu entgehen php-Dateien immer mit deinem Editor-Programm mit der Funktion OHNE BOM abspeichern nutzen. Wenn Problem gelöst, bitte als gelöst markieren. Danke. http://www.prestashop.com/forums/index.php?/topic/200385-bitte-dringend-beachten-geloste-postings-mit-gelost-markieren/ Link to comment Share on other sites More sharing options...
Derivo Posted December 2, 2012 Author Share Posted December 2, 2012 Danke für den Hinweis. Aber ganz gelöst ist die Problematik nicht. Beim Versuch die PDF Dateien über den Übersetzer zu ändern = Übersetzungen PDF Dateiein Funktion, kommt das Problem wieder: Zeile geändert, Eingabe drücken, tut sich nichts, also Änderung wird nicht übernommen. Eingabeseite geht auch nicht weiter oder zurück. Danach ist die Problematik mit TCPDF ERROR wieder da. Da ich nun die Lösung kenne, habe ich die Originale wieder kopiert. Funktioniert wieder. 2 mal propiert, gleiches Resultat. Also scheint mir, das die Problematik immer dann entsteht, wenn man über den Übersetzer versucht an den PDF's etwas anzupassen. Link to comment Share on other sites More sharing options...
guest* Posted December 3, 2012 Share Posted December 3, 2012 Das Übersetzen der Rechnung hat an und für sich nichts mit der pdf.php zu tun. Dort wird garnicht eingegriffen. Warum deine Übersetzung nicht gespeichert wird, das hat mehrere Gründe und das Problem liegt am Server-Limit (memory-limit) der zu klein ist. Für PS 1.5. ist mindestens ein memory_limit von 128M nötig, sowie max_execution_time und max_input_time von 300 für beide. http://www.prestasho...fur-prestashop/ ODER du fährst php 5.3.9. welche auch Probleme macht. http://www.prestasho...rt-bei-php-539/ Link to comment Share on other sites More sharing options...
guest* Posted December 3, 2012 Share Posted December 3, 2012 Ich habe in dieser Angelegenheit auch soeben einen Bug-Tracker Report eröffnet, weil bei mir hier auch irgend etwas nicht rund läuft: http://forge.prestas...owse/PSCFV-5974 Allerdings kann ich die Rechnungen ohne Probleme sehen. Warum dein Server das nicht korrekt umsetzt kann auch am Server, bzw. zu kleine Einstellungswerte liegen. Link to comment Share on other sites More sharing options...
guest* Posted December 3, 2012 Share Posted December 3, 2012 Ich verschiebe den Post in die Forumskategorie BUG, weil da etwas nicht stimmt. Link to comment Share on other sites More sharing options...
dermak Posted December 12, 2012 Share Posted December 12, 2012 (edited) Hallo, bei mir kommt da auch eine Fehlermeldung. Aber nur wenn ich einen Rabatt hinzufüge. Notice: Undefined offset: 4 in /var/www/vhosts/side/shop/tools/tcpdf/tcpdf.php on line 23109 TCPDF ERROR: Some data has already been output, can't send PDF file line 23109 gibt es nicht. (Prestshop 1.5.2) Edited December 12, 2012 by dermak (see edit history) Link to comment Share on other sites More sharing options...
guest* Posted December 13, 2012 Share Posted December 13, 2012 Der Post gilt als gelöst und ist kein Bug. Es wurden Anpassungen an Dieser Datei vorgenommen und diese wurde mit einen Bom (Leerzeichen am Ende einer PHP-Zeile) gespeichert. Bitte die Originaldatei wieder zurückspielen, bzw, alle Anpassungen rückgängig machen. Der Bug gilt nur für die Übersetzung, aber nicht für den TCPDF-Fehler der angezeigt wird. Link to comment Share on other sites More sharing options...
Jediritter Posted February 13, 2014 Share Posted February 13, 2014 Hallo, leider habe ich bei mir dasselbe Problem. Ich weiß. Die ewige Leier, Warning: Division by zero in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 22979 Warning: array_fill(): Number of elements must be positive in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 22981 Warning: Division by zero in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 22979 Warning: array_fill(): Number of elements must be positive in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 22981 Warning: array_push() expects parameter 1 to be array, null given in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 23121 Warning: Cannot modify header information - headers already sent by (output started at /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php:29587) in /customers/b/4/b/tt-shops.de/httpd.www/tools/tcpdf/tcpdf.php on line 8963 TCPDF ERROR:Some data has already been output to browser, can't send PDF file ich habe mir mal die Mühe gemacht, alle (!) Dateien nach Leerzeichen (BOM) zu überprüfen. Keine Chance. der Fehler geht nicht weg. Bei der Rechnungsanzeige im Backend passiert es. Ich bin am Ende mit meinem Latein. Prestashop Version 1.5.4. Was kann man denn noch tun? Link to comment Share on other sites More sharing options...
Jediritter Posted February 13, 2014 Share Posted February 13, 2014 Ich habe gerade beide Dateien vom einen anderen Shop den ich betreibe und wo es funktioniert auf meinen Testserver kopiert. Im Testserver geht es nun wieder. Vermutlich waren die Datein "kaputt". Werde nun die Dataien im Produktiven Webshop wo es nicht geht auch kopieren. Hoffe es geht. Danke Hi ... kannst Du mir mal sagen welche beiden Dateien das waren die Du da kopiert hast? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now