我的整个网站通过浏览器完美运行。我刚刚添加了一个 cron 作业,每次运行时都会触发此错误:
PHP Startup: Unable to load dynamic library 'mysqli' (tried: /usr/lib/php/20180731/mysqli (/usr/lib/php/20180731/mysqli: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mysqli.so (/usr/lib/php/20180731/mysqli.so: undefined symbol: mysqlnd_global_stats))
Run Code Online (Sandbox Code Playgroud)
不知道发生了什么。我已经使用浏览器和 cron 记录了 PHP 版本,结果是一样的:7.3.2-3+0~20190208150725.31+stretch~1.gbp0912bd
cron 有什么不同?我怎样才能解决这个问题?
我已经为DOMPDF的问题苦苦了一个星期了...
因此,我有一个HTML模板文件,需要将其转换为PDF。我使用jQuery加载并测量模板文件的高度,然后调用DOMPDF来转换模板文件,并且还将高度传递给DOMPDF,以便所有内容都适合第一个PDF页面。(我不希望使用标准A4页面,而只希望具有可变高度的一页)。
它运作完美。
但是有一件事搞砸了一切。即使我在CSS中设置了font-size和line-height,也很难做到,使用DOMPDF渲染的文本要比使用HTML渲染的文本高。由于该高度,所有内容向下移动并将页面上的最后一个元素推到新页面。
文字高度和DOMPDF有什么问题?如何保持一致的文字高度?
到目前为止,唯一起作用的方法是为DIV设置一个固定的高度,并将行高设置为比DIV的高度小1px(可能是因为它留下了一个很小的“类似于填充”的空间)。