2017-10-10 5 views
0

Ich mache eine Website in PHP, in der ich den DOMPDF benutze. Ich habe die gleiche Website, die auf zwei Servern gehostet wird, die man geteilt wird und andere ist VPS (Centos). Dompdf funktioniert gut auf Shared-Hosting, aber leere weiße Seite in vps Server zeigt hier ist mein CodeWarum funktioniert DomPdf gut für Shared Hosting, aber nicht für VPS-Hosting?

require_once("admin/dompdf/autoload.inc.php"); 
echo "<pre>" ; print_r(__DIR__); echo " 1 </pre>"; 
use Dompdf\Dompdf; 
echo "<pre>" ; print_r(__DIR__); echo " 2 </pre>"; 

$dompdf = new Dompdf(); 
echo "<pre>" ; print_r(__DIR__); echo " 3 </pre>"; 
$dompdf->loadHtml($template); 

$dompdf->setPaper('A4','landscape'); 

$dompdf->render(); 
$dompdf->stream(); 

Ich habe versucht, ein Echo. adaequat 2 bis echo aber Echo 3 nicht Mittel das Problem bei der Anzeige Linie ist $dompdf = new Dompdf();

+1

ermöglichen error_reporting: https://stackoverflow.com/a/845025/1194525 Sie haben wahrscheinlich eine beliebige Erweiterung nicht durch dompdf erforderlich – bato3

Antwort

0

Sie die Anforderungen für dompdf hier überprüfen: https://github.com/dompdf/dompdf/wiki/Requirements

Sie wahrscheinlich eine der erforderlichen fehlen Erweiterungen. (MBString oder GD)

Sie können Ihre aktivierten Module mit dem Befehl php -m überprüfen.
Auch diese Frage prüfen: How to check which PHP extensions have been enabled/disabled in Ubuntu Linux 12.04 LTS?

+0

Gd bereits vorhanden, ich habe es mit php -m überprüft, aber wenn ich versucht habe, mbstring zu installieren, bekam die folgende ** Datei keine Section Header Datei: //etc/yum.repos.d/centOs-repo, Zeile: 6, 'baseurl = http://centos.intergenia.de/6/updates/x86_64/\ n ** – bab951

+0

Ich habe das obige Problem gelöst und versucht, mbstring zu installieren und den Server neu gestartet, aber nicht in der Lage, die mbstring in phpinfo() zu finden – bab951

+1

danke Frank Groot Problem wurde das fehlende Paket behoben mb -string diejenigen, die alle mit dem gleichen Problem konfrontiert sind, überprüfen Sie bitte das Paket mit dem Befehl 'php -m', wenn das Paket nicht in der Liste installiere ich t mit dem folgenden Befehl 'yum install php-mbstring' und überprüfe erneut, ob das Paket noch nicht da ist und wenn du godaddy server verwendest, könnte dies die Antwort für dein Problem https://stackoverflow.com/questions/39560930/mbstring sein -extension-installation-auf-godaddy-server – bab951

Verwandte Themen