我想使用TCPDF,所以已经下载了代码,但在使用时遇到了问题。
我使用MAMP在Mac上本地工作。
我的项目存储在:
/应用程序/MAMP/htdocs/我的项目标题
我把整个tcpdf
文件夹放在我的项目中,所以它的位置是:
/应用程序/MAMP/htdocs/my项目标题/tcpdf-
我在examples目录中找到了一个文件tcpdf_include.php
,所以我把它取出并放在tcpdf
文件夹中:
/应用程序/MAMP/htdocs/my项目标题/tcpdf/tcpdf_include.php
所以我不确定这是否正确,但似乎是这样。然后我在脚本中引用了tcpdf_include.php
:require_once('../tcpdf/tcpdf_include.php');
,它发现文件都很好。
现在我很困惑这到底是怎么回事。我运行了一个示例,但一无所获,错误日志状态为:
〔04-Nov-2015 16:27:36欧洲/柏林〕PHP致命错误:在/Applications/MAMP/htdocs/my project title/scripts/myscript.PHP的第15行中找不到类"TCPDF"
所以它似乎只是没有运行脚本。我去了配置文件,试图在那里编辑一些东西。
我在配置文件中更改了以下内容:
define ('K_PATH_MAIN', '/MAMP/htdocs/my-project-title/tcpdf/');
define ('K_PATH_URL', 'http://localhost:8888/my-project-title/tcpdf/');
这些现在与我的项目设置方式一致。但当我尝试运行脚本时,仍然会出现上述错误。
我缺少什么?有没有关于如何正确配置TCPDF的例子?
试试这个:
- 将要运行的脚本存储在
/Applications/MAMP/htdocs/my-project-title
中,例如/Applications/MAMP/htdocs/my-project-title/test.php
- 在该脚本中,只需执行
require_once('tcpdf/tcpdf.php');
(我假设tcpdf
文件夹仍位于此处:/Applications/MAMP/htdocs/my-project-title/tcpdf
) - 然后,您应该能够实例化
TCPDF
类的一个实例
你不应该担心其他任何事情——它应该起作用。如果没有,请尝试在htdocs
文件夹中创建一个新文件夹,将tcpdf
的新副本放在其中,然后再试一次,以防您在当前版本中移动了一些会造成混乱的内容。
需要明确的是,这就是test.php
应该包含的内容:
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF();
祝你好运!