Bilder in PDF werden als rotes Kreuz angezeigt (https / mpdf)

First please make sure, that you are not on a localhost AND do not have any .htaccess / .passwd on your sever. Weil unser Plugin HTTP verwendet, um die Bilder für die PDF-Erstellung zu erhalten, und wenn Ihr Server die Bilder für die Öffentlichkeit blockiert, wird es nicht funktionieren.Problem nicht gelöst? Lesen Sie weiter:

Bitte stellen Sie sicher, dass Sie die folgenden PHP-Erweiterungen auf Ihrem Server installiert / konfiguriert haben:

  1. CURL Aktiviert (php_locken.dll aktiviert)
  2. PHP.ini (allow_url_fopen=Ein)
  3. GD-Bibliothek installiert

Zum Debuggen des Bildladens gehen Sie zu Plugin-Einstellungen > erweiterte Einstellungen. Aktivieren Sie dort den MPDF-Debug-Modus:

MPDF-Debug-Modus
MPDF-Debug-Modus
Sehen Sie, was die Bildfehler zeigen. Vielleicht finden Sie das Thema selbst.Wenn die Bilder immer noch nicht angezeigt werden, können Sie das Problem auf folgende Weise lösen:Schnell und schmutzig:Fügen Sie Folgendes zum mpdf hinzu.php file on line 12954 -> function:file_get_contents_by_locken()

locken_setopt($ch, CURLOPT_SSL_VERIFYPEER, falsch);

Source:https://stackoverflow.com/questions/5657382/locken-php-restful-service-always-returning-falseBesser:Die bessere Lösung ist es, manuell nur die Zertifikate oder CA(s) hinzuzufügen, die Sie akzeptieren wollen

;;;;;;;;;;;;;;;;;;;;; php.ini-Optionen ;;;;;;;;;;;;;;;;;;;;;locken.cainfo="C:xamppphpextrassslcacert.pem"

Source:https://stackoverflow.com/questions/24611640/locken-60-ssl-certificate-unable-to-get-local-issuer-certificateÜber Nginx?Einige nginx-Server lassen einige Agenten im CURL-Header nicht zu. Daher müssen Sie die Überschrift ändern. Gehen Sie zum Plugin-Ordner/includes/mpdf/mpdf.php > Leitung: 12965.Then change theCURLOPT_USERAGENT value to’User-Agent: locken/7.39.0’Beispiel:

locken_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: locken/7.39.0');

2 Idee über “Bilder in PDF werden als rotes Kreuz angezeigt (https / mpdf)

  1. Rodrigo Murillo sagt:

    We resolved it. Your help article would be greatly improved if you suggest the following:

    $this->mpdf->showImageErrors = true;
    $this->mpdf->debug = true;

    Add that to link 279 build_pdf() in class-woocommerce-pdf-catalog-public.php

    once that was added the PHP debug log showed:

    Jan 03 08:33:26 ip-10-0-36-166 debug: [03-Jan-2018 16:33:22 UTC] PHP Fatal error: Uncaught MpdfException: IMAGE Error (https://XXX/file.png): Could not find image file in /var/www/wordpress/htdocs/wp-content/woocommerce-pdf-catalog/includes/mpdf/mpdf.php:11752

    this showed us the error was related to a DNS issue locally:

    curl https://XXX/file.png
    curl: (6) Could not resolve host: example.com

    Once we saw that error, the problem was obvious

    Thanks for the assistance –
    Rod

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.