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:
- CURL Aktiviert (php_locken.dll aktiviert)
- PHP.ini (allow_url_fopen=Ein)
- GD-Bibliothek installiert
Zum Debuggen des Bildladens gehen Sie zu Plugin-Einstellungen > erweiterte Einstellungen. Aktivieren Sie dort den 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');
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
Thank you for the valid feedback. We updated our FAQ 🙂