2014-05-06 16 views
5

Ich verwende mPDF, um PDF aus einem HTML-Code zu generieren.mPDF-Fehler: Die Ausgabedatei konnte nicht erstellt werden

Auf meinem localhost wird die PDF in das gefundene Verzeichnis erfolgreich generiert. Aber nicht auf dem Server, obwohl ich die Berechtigungen dieses Verzeichnisses geöffnet habe.

chmod -R 0777 /mydirectory 

this comment aus einer Antwort gefunden und geändert fopen($file_out,'wb');-fopen($file_out,'w+'); in mpdf.php

Aber keinen Erfolg.

Danke für jede Hilfe.

Antwort

6

Versuchen Sie, die Quelle nicht zu ändern. Setzen Sie stattdessen wieder auf fopen($file_out,'wb'); zurück und stellen Sie sicher, dass die Ordnerberechtigungen wie Sie auf 0777 festgelegt sind.

Überprüfen Sie auch, ob Sie den absoluten Pfad verwenden, um in eine Datei zu schreiben, anstatt relative Pfade oder noch schlimmer URL zu verwenden.

So

$file = "/var/www/html/mywebsite/mypdfs/myfile.pdf";

und versuchen, ob es funktioniert.

Viel Glück!

+2

Danke Nikola, schon gelöst es auf die gleiche Weise. – Fahad

+0

Gern geschehen! Schön, dass du es getan hast. – Nikola

+0

Das gleiche Problem, und file_path, die ich überlasse, ist absolut. immer noch das Problem .. Kann keine Ausgabedatei erstellen: /var/www/path_to_my_file/my_file.pdf – Gunnrryy