mPDF htmlpageheader 在 Windows 10 Apache 上显示,但在 Centos 7 上不显示

mPDF htmlpageheader displays on Windows 10 Apache but does not on Centos 7

我正在将我的程序从 Windows 10 Apache 转移到 Centos 7 服务器。但是它生成的 PDF 不会在第一页显示 header。页脚显示但不显示 header.

<!--mpdf
<htmlpageheader name="firstpage">
<table width="100%">
<tr>

<td width="25%" align="center"><img height="120" width="130" src="img/mcwd-logo.png"></td>

<td align="justify" width="1%"></td>

<td width="50%" style="text-align: center; color:#000000;">

<span style="font-weight: bold; font-size: 12pt; font-family: CenturyGothic;"><i>Republic of the Philippines</i></span><br />
<span style="color:#365f91; font-weight: bold; font-size: 20pt; font-family: CenturyGothic;">MALAYBALAY CITY WATER DISTRICT</span><br />
<span style="font-size: 11pt; font-family: CenturyGothic;"><i>Sayre Highway, Sumpong, City of Malaybalay</i></span><br />
<span style="color:#ff0000; font-size: 11pt; font-family: CenturyGothic;"><i>Tel. No. (088) 813-2552,&nbsp;Fax No. (088) 813-5527,&nbsp;Globe 0977-837-4085</i></span><br />
<span style="color:#365f91; font-size: 11pt; font-family: CenturyGothic;"><i>Email: mcwd_malaybalay@yahoo.com</i></span><br />
<span style="color:#538135; font-size: 11pt; font-family: CenturyGothic;"><i>Website: emcwd.gov.ph</i></span>

</td>
<td width="25%" align="center"></td>
</tr>
</table>
<div style="border-bottom: 1px solid #000000; font-size: 8pt; text-align: left; padding-top: 3mm; ">
</htmlpageheader>


<htmlpageheader name="otherpages" style="display:none">
<div style="text-align:center"></div>
</htmlpageheader>

<htmlpagefooter name="myfooter">
<div style="border-top: 1px solid #000000; font-size: 8pt; text-align: center; padding-top: 2mm; ">
Page {PAGENO} of {nb}
</div>
<div style="font-size: 8pt; text-align: right;">
Programmed by BVTV
</div>
</htmlpagefooter>

<sethtmlpageheader name="firstpage" value="on" show-this-page="1" />
<sethtmlpageheader name="otherpages" value="on" />
<sethtmlpagefooter name="myfooter" value="on" />
mpdf-->';

我正在使用 PHP 7.1.8 和 mPDF 6.0。

解决了我的问题。

也可以帮助其他人,所以我会 post 这个解决方案。

因为我使用的是 PHP 7.1.8 和 mPDF 6.0 但不显示我的 htmlpageheader,所以我将我的 PHP 降级到 5.4.16 但保留了 mPDF 6.0。

成功显示我的 html 页面标题。

我做了什么:

  1. 按照步骤,撤消所有已安装的 yum,从此 link:

https://www.if-not-true-then-false.com/2010/yum-history-list-info-summary-repeat-redo-undo-new/

  1. 使用 'yum history undo' 删除所有已安装的 yum 后,按照此 link 中的步骤操作:

https://www.howtoforge.com/apache_php_mysql_on_centos_7_lamp

就是这样!