为什么DomPdf在共享主机上工作正常,但不在VPS托管?
我正在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();
您可以检查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?
钆已经存在我有PHP -m检查,但当我试图安装mbstring得到以下**文件不包含部分头文件://etc/yum.repos.d/centOs-repo,行:6,'baseurl = http://centos.intergenia.de/6/updates/x86_64/\ n ** – bab951
我已经解决了上述问题,并尝试安装mbstring并重新启动服务器,但无法找到phpinfo中的mbstring() – bab951
谢谢您Frank Groot问题已解决缺少的软件包是mb -string那些谁都面临同样的问题,请检查包使用命令'php -m'如果包不在列表中安装我吨通过以下命令'yum install php-mbstring'并检查包是否仍然不存在,如果您使用的是godaddy服务器,这可能是您的问题的答案https://stackoverflow.com/questions/39560930/mbstring - 扩展 - 安装 - GoDaddy的服务器上, – bab951
启用的error_reporting:https://stackoverflow.com/a/845025/1194525你可能没有通过DOMPDF所需的任何扩展 – bato3