您好,我在 FPDF 方面遇到了非常严重的问题。在线服务器显示该错误
无法打开文件 G:\xamp\htdocs www\Praca esting/font/unifont/DejaVuSansCondensed.ttf
我不知道为什么从我的本地主机设置路径:/。我尝试像这样设置字体路径
define('FPDF_FONTPATH','/font');
,但是此网页没有显示之后
网页 www.instafashion24.com 无法正常工作
服务器现在可以 www.instafashion24.com 不处理此请求。
HTTP 错误 500
有什么建议吗?
这不是 FPDF,而是 tFPDF,您需要删除/重新创建 /font/unifont 中的字体缓存文件,因为它们是使用绝对路径创建的。只需删除所有文件 *.cw.dat 和 *.mtx.php 并确保该文件夹可写,以便可以创建新的缓存文件。
在我看来,如果不同的应用程序生成新的缓存文件,则删除文件缓存文件是错误的。我们发现添加 *.mtx.php 的绝对路径对我们有用。
打开 *.mtx.php 文件并将 $_SERVER['DOCUMENT_ROOT'] 添加到 $ttffile 变量。
$ttffile=$_SERVER['DOCUMENT_ROOT'].'/pathtofonts/font/unifont/example.ttf';
请尽量使用字体的绝对路径而不是相对路径。