我的 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 上一切正常的主要内容,如果未能解决你的问题,请参考以下文章