2017-10-10 102 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

相关问题