Hallo nochmal!
Ich weiß nicht mehr weiter, ich denke, es hängt mit dem Composer zusammen, bin aber nicht sicher.
Folgende Situation:
Ich habe jetzt alles brachial heruntergebrochen und vereinfacht um gleiche Situation herbeizuführen:
Ergebnis:
1) Testumgebung
2) Offizielle Umgebung
Es geht mir jetzt nicht um die Fehlermeldung selbst.
Sondern:
Ich frage mich, warum die identischen Installationen unterschiedliche Ergebnisse erzeugen.
Die einzigen Unterschiede, die jetzt noch bleiben sind:
Das kann die Ursache also nicht sein.
Danke für Eure Hilfe, verzweifelte Grüße
Anton
PS: Bei der Composer-Installation habe ich damals keine PHP-INI angeben, hier der zugehörige Thread, der mit diesem (im Grunde zufriedenstellenden) Posting endete:
https://forum.df.eu/forum/user-f%C3%...=2548#post2548
Ich weiß nicht mehr weiter, ich denke, es hängt mit dem Composer zusammen, bin aber nicht sicher.
Folgende Situation:
- Ich setze den HTML2PDF ein um PDF-Dateien zu erzeugen.
- In meiner Testumgebung läuft alles.
- In der offiziellen Umgebung (anderer Order), entstehen dagegen Fehlermeldungen (wenn eine GIF-Datei ausgegeben werden soll).
Ich habe jetzt alles brachial heruntergebrochen und vereinfacht um gleiche Situation herbeizuführen:
- Habe HTML2PDF jeweils neu installiert (siehe https://github.com/spipu/html2pdf/bl...doc/install.md),
- Setze zwei SubDomains von der selben Domain ein (PHP7.2), eine deutet auf den offiziellen, eine auf den Testordner.
- verwende beide Male die gleiche, Test-Datei:
PHP-Code:
<?
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL | E_STRICT);
ini_set('arg_separator.output','&');
setlocale(LC_TIME, "de_DE.utf8");
require_once __DIR__.'/html2pdf_test/vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
ob_start();
echo 'images/aufzaehlung_grau.gif: <img src="images/aufzaehlung_grau.gif" />';
$content = ob_get_clean();
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'de', true, 'UTF-8', array(25, 25, 25, 15));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('_pdf_test.pdf');
}
catch(HTML2PDF_exception $e) {
echo "Konnte PDF nicht erstellen: ".$e;
}
?>
Ergebnis:
1) Testumgebung
Neuinstallation HTML2PDF via Composer in root/testordner/html2pdf_test;
Testlauf: Alles funktioniert einwandfrei, das PDF wird erzeugt, Screenshot:

Testlauf: Alles funktioniert einwandfrei, das PDF wird erzeugt, Screenshot:
2) Offizielle Umgebung
Neuinstallation HTML2PDF via Composer in root/offiziellerordner/system/html2pdf_test;
Testlauf (identische Datei): wirft wieder Fehler aus, Screenshot:

Es geht mir jetzt nicht um die Fehlermeldung selbst.
Sondern:
Ich frage mich, warum die identischen Installationen unterschiedliche Ergebnisse erzeugen.
Die einzigen Unterschiede, die jetzt noch bleiben sind:
- Unterschiedliche Ordnernamen
- Der Testordner ist durch eine .htaccess geschützt (da funktioniert's aber dennoch)
Das kann die Ursache also nicht sein.
Übersehe ich etwas?
Kann das mit dem Composer zusammenhängen?
(Aber beide Installationen liefen doch fehlerfrei durch)
Kann das mit dem Composer zusammenhängen?
(Aber beide Installationen liefen doch fehlerfrei durch)
Danke für Eure Hilfe, verzweifelte Grüße
Anton
PS: Bei der Composer-Installation habe ich damals keine PHP-INI angeben, hier der zugehörige Thread, der mit diesem (im Grunde zufriedenstellenden) Posting endete:
https://forum.df.eu/forum/user-f%C3%...=2548#post2548
Kommentar