Php mpdf:找不到TTF TrueType字体文件

Php mpdf:找不到TTF TrueType字体文件,php,codeigniter,mpdf,Php,Codeigniter,Mpdf,根据本文,我尝试在CodeIgniter中实现mpdf: 我的做法与上面描述的完全相同,但我犯了一个错误: mPDF错误-找不到TTF TrueType字体文件-mPDF/ttfonts/DejaVuSansCondensed.TTF 但是文件在那里。我在Web服务器和本地主机上对此进行了测试。我改变了chmod,这也没有效果 我能做些什么呢?我发现了问题所在 根据CodeIgniter Wiki中的建议,我首先将MPDF.php中的_MPDF_路径设置为: if (!defined('_MPD

根据本文,我尝试在CodeIgniter中实现mpdf:

我的做法与上面描述的完全相同,但我犯了一个错误:

mPDF错误-找不到TTF TrueType字体文件-mPDF/ttfonts/DejaVuSansCondensed.TTF

但是文件在那里。我在Web服务器和本地主机上对此进行了测试。我改变了chmod,这也没有效果


我能做些什么呢?

我发现了问题所在

根据CodeIgniter Wiki中的建议,我首先将MPDF.php中的_MPDF_路径设置为:

if (!defined('_MPDF_PATH')) define('_MPDF_PATH','mpdf/');
我把它改成绝对路径后,一切都正常了。绝对路径如下所示:

if (!defined('_MPDF_PATH')) 
define('_MPDF_PATH','/home/example.com/htdocs/ci/application/libraries/mpdf/');
我也有同样的问题。 我发现我的问题是字体。它被破坏了 我已从internet下载了字体,并将其替换到ttfonts文件夹中。
一切都成功了

而不是像这样定义_MPDF_路径

如果(!defined(“'MPDF'u PATH'))定义('MPDF'u PATH','MPDF/')

根据此更改路径。。。如果您将mdpf目录放在libraries目录中,这将不会出现任何错误

如果(!defined(''MPDF_PATH'))定义(''MPDF_PATH',APPPATH。 "图书馆/强积金/";


上传由文件管理器转换成小写文件名的库文件(自动)后得到相同的结果。

@MubasharAhmad:此响应描述了一种不同的解决方案,FerMun声称该解决方案解决了问题。