我的 FPDF 在在线服务器上显示错误,但在 localhost 上一切正常

Posted

技术标签:

【中文标题】我的 FPDF 在在线服务器上显示错误,但在 localhost 上一切正常【英文标题】:My FPDF display error on online server but on localhost evrything goes well 【发布时间】:2017-01-13 19:25:58 【问题描述】:

您好,我对 FPDF 有很大的疑问。在线服务器显示该错误

无法打开文件 G:\xamp\htdocs\awww\Praca\testing/font/unifont/DejaVuSansCondensed.ttf

我不知道为什么路径是从我的 localhost 设置的:/。我尝试像define('FPDF_FONTPATH','/font'); 那样设置字体路径,但是在这个网页没有显示之后

网页 www.instafashion24.com 无法正常工作

服务器现在可以 www.instafashion24.com 不处理此请求。

HTTP 错误 500

有什么建议吗?

【问题讨论】:

【参考方案1】:

这不是 FPDF 而是 tFPDF,您需要在 /font/unifont 中删除/重新创建字体缓存文件,因为它们是使用绝对路径创建的。只需删除所有文件 *.cw.dat 和 *.mtx.php 并确保该文件夹是可写的,以便可以创建新的缓存文件。

【讨论】:

【参考方案2】:

请尝试使用绝对路径而不是字体的相对路径。

【讨论】:

以上是关于我的 FPDF 在在线服务器上显示错误,但在 localhost 上一切正常的主要内容,如果未能解决你的问题,请参考以下文章

如何消除 FPDF 中的这个错误?

倒计时时钟可以离线正常工作,但不能在线工作

FPDF FPDM - 由于 PDFTK 导致的合并错误

如何使用 FPDF 和 mPDF 嵌入字体

MPDF pdf 未在任何浏览器中打开,Codeigniter 中未显示错误

fpdf 中导出的错误符号... ñ 为 ñ ..?