我正在使用mPDF libary将HTML页面转换为PDF .

这个库在运行PHP 5.6的本地机器和开发服务器上运行良好 .

然而,在亚马逊新配置的Ubuntu 16机器上,使用Apache 2.4.18和PHP 7,我无法使用它 .

症状是从未生成PDF - 浏览器只是永远旋转,最终我不得不退出浏览器以逃避进程 . 我没有收到任何错误消息 .

我已经通过我的脚本来查看进程被卡住的位置,并且这是在这个方法上:

$mPDF->WriteHtml($html);

我试过将一个非常简单的HTML字符串传递给函数,例如:

Hello!

这确实有效 .

所以我想知道HTML的质量 . 通过W3 Validator运行我的HTML显示了一些我现在已修复的错误,但这并没有解决我的问题 .

所以我现在想知道我的HTML的大小 - 这是一个正在呈现的大页面,通常在PDF上超过20页 .

我的脚本为进程分配了大量内存:

ini_set('memory_limit', '1024M');

并且服务器总共有8G的内存 .

我应该在服务器配置中检查哪些可能影响mPDF的内容?

谢谢你的期待 .

编辑

在进一步调试并将HTML剥离回更小和更小的部分后,我已经能够生成PDF - 但它非常慢 .

mPDF似乎也无法找到图像资源,因此我在PDF上获得了破碎的图像符号 . 我想知道这个服务器设置是否有一个奇怪的webroot / basePath,这意味着mPDF无法找到它正在寻找的资产?

编辑2

我看到了缓慢加载和丢失图像的相同问题

mpdf php7,mPDF永远不会在Ubuntu / Apache / PHP7堆栈上呈现相关推荐

  1. ubuntu nginx php7,ubuntu 16 安装php7+nginx

    sudo apt-get install nginx cd /etc/nginx/sites-enabled vi /etc/nginx/sites-available/default(配置文件就是这 ...

  2. ubuntu php7 pdo,记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展

    记录捣鼓ubuntu下PHP7.1下安装sqlserver拓展 由于工作需要,得使得PHP支持sqlserver拓展来操作sqlserver数据库. 但是进行到Step2.1时,通过phpinfo() ...

  3. php new mpdf,PHP – mPDF设置分辨率

    是否可以使用mPDF类设置PDF文件的分辨率.我正在尝试保存主要是黑色但有一些细白线的图像,我无法在PDF中看到那些白线,所以我认为我必须提高分辨率. 编辑: 这是我的代码.首先,我将我的页面保存为h ...

  4. php new mpdf,php – mpdf无视javascript

    我有一个问题.. 我使用缓冲来获取使用mpdf的pdf文件.. 但我在这里有点困惑.. 我在页面上有一些我被缓冲的javascript ..但是javascript的生成内容不会转换成pdf .. 让 ...

  5. php mpdf.mpdf,PHP MPDF中文乱码的解决方式

    废话不多说了,直接奔入主题了. 推荐教程:PHP使用MPDF类生成PDF的方法 1.config.php文件,大约67行:$this->autoLangToFont = true; 2.使用的时 ...

  6. ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2

    监控服务器 - 什么是Zabbix Zabbix是企业级开源分布式监控服务器解决方案. 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报. Zabbix根据存储在数据库 ...

  7. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

  8. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本

    StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...

  9. 在Ubuntu 14.04 64bit上生成ATS本地离线文档

    下面是在Ubuntu 14.04 64bit上生成ats本地离线文档的方法 首先请安装配置好sphinx环境,参见我前面的博文 http://blog.csdn.net/tao_627/article ...

最新文章

  1. CSS a控制超链接文字样式
  2. 一作解读Gut:人体最初的微生物起源与生殖健康
  3. kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
  4. 简易无接触温度测量与身份识别装置【2020年大学生电子设计竞赛F题】
  5. 一致性设计,而不是一致性
  6. C++ STL--stack/queue 的使用方法
  7. (十二)linux内核定时器
  8. 经验 | 清华大学计算机系教授~浅谈研究生学位论文选题方法
  9. java中各种数据类型的使用
  10. SpringCloud(3)---最简单的 SpringCloud 教程
  11. 怎么样获取浏览器“该页无法显示”这类的异常 - -
  12. storm的优化以及雪崩问题
  13. VC6修改lib文件的输出路径
  14. 车载多传感器融合定位方案:GPS +IMU+MM
  15. SQL Server中查询ORACLE的数据
  16. win11没有扫雷了?咱用python做一个(效果演示+源码分享)
  17. Win10虚拟机性能优化
  18. vue设计调查问卷:换个思路解决问题
  19. 有什么好用的IT资产管理软件
  20. google如何恢复误删除书签

热门文章

  1. C# 仓库物料管理系统 连接数据库SQL 高级语言编程
  2. Kotlin开发Android
  3. 手机c语言编译器ide文件位置,C语言编译器IDE手机版下载
  4. 可视化有关JS官网链接
  5. 很高兴加入这个大家庭!!!
  6. 科技类 论文常用词 替换词汇 避免词汇过度使用 (overused words)
  7. 基于SSM+Redis等主流技术,精美爱奇艺后台管理项目免费送
  8. c++实现1到100 猜数字
  9. 访问学者在美国生活中有哪些风俗禁忌?
  10. C语言strlen()函数