2017-10-10 136 views
0

我正在PHP中使用DOMPDF的網站。我有兩臺服務器託管在同一個網站上,一臺是共享的,另一臺是VPS(centos)。 DomPDF在共享主機上工作正常,但在vps服務器中顯示空白頁面是我的代碼爲什麼DomPdf在共享主機上工作正常,但不在VPS託管?

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(); 

我試圖回顯。做工精細,直到2呼應呼應,但3個沒有顯示裝置的問題是線$dompdf = new Dompdf();

+1

啓用的error_reporting:https://stackoverflow.com/a/845025/1194525你可能沒有通過DOMPDF所需的任何擴展 – bato3

回答

0

您可以檢查DOMPDF這裏的要求:https://github.com/dompdf/dompdf/wiki/Requirements

你可能缺少所需的擴展之一。 (MBString或GD)

您可以使用php -m命令檢查啓用的模塊。
還要檢查這個問題:How to check which PHP extensions have been enabled/disabled in Ubuntu Linux 12.04 LTS?

+0

釓已經存在我有PHP -m檢查,但當我試圖安裝mbstring得到以下**文件不包含部分頭文件://etc/yum.repos.d/centOs-repo,行:6,'baseurl = http://centos.intergenia.de/6/updates/x86_64/\ n ** – bab951

+0

我已經解決了上述問題,並嘗試安裝mbstring並重新啓動服務器,但無法找到phpinfo中的mbstring() – bab951

+1

謝謝您Frank Groot問題已解決缺少的軟件包是mb -string那些誰都面臨同樣的問題,請檢查包使用命令'php -m'如果包不在列表中安裝我噸通過以下命令'yum install php-mbstring'並檢查包是否仍然不存在,如果您使用的是godaddy服務器,這可能是您的問題的答案https://stackoverflow.com/questions/39560930/mbstring - 擴展 - 安裝 - GoDaddy的服務器上, – bab951

相關問題