Avvia un progetto

Le immagini del PDF di Print Products non vengono caricate?

Prima di tutto assicurati di non essere su localhost E di non avere .htaccess / .passwd sul server. Il nostro plugin recupera le immagini per il PDF via HTTP: se il server blocca l’accesso pubblico alle immagini, non funziona.

Il problema persiste? Continua a leggere:

Assicurati di aver installato / configurato le seguenti estensioni PHP sul server:

  1. CURL attivo (php_curl.dll attivo)
  2. PHP.ini (allow_url_fopen = On)
  3. Libreria GD installata

Se le immagini continuano a non comparire, puoi risolvere così:

Rapido ma sbrigativo:

Aggiungi quanto segue al file mpdf.php alla riga 12954 -> funzione: file_get_contents_by_curl()

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Fonte: https://stackoverflow.com/questions/5657382/curl-php-restful-service-always-returning-false

Meglio:

La soluzione migliore è aggiungere a mano solo i certificati o le CA che vuoi accettare

;;;;;;;;;;;;;;;;;;;;
; php.ini Options  ;
;;;;;;;;;;;;;;;;;;;;
curl.cainfo = "C:\xampp\php\extras\ssl\cacert.pem"

Fonte: https://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-unable-to-get-local-issuer-certificate

Su Nginx?

Alcuni server nginx bloccano determinati user agent nell’header CURL, quindi devi cambiare l’header. Vai in cartella-del-plugin/includes/mpdf/mpdf.php > riga 12965.

Poi cambia il valore di CURLOPT_USERAGENT in ‘User-Agent: curl/7.39.0’

Esempio:

curl_setopt($ch, CURLOPT_USERAGENT, 'User-Agent: curl/7.39.0');