配置TCPDF以在具有MAMP的本地服务器上使用


Configuring TCPDF for use on local server with MAMP

我想使用TCPDF,所以已经下载了代码,但在使用时遇到了问题。

我使用MAMP在Mac上本地工作。

我的项目存储在:

/应用程序/MAMP/htdocs/我的项目标题

我把整个tcpdf文件夹放在我的项目中,所以它的位置是:

/应用程序/MAMP/htdocs/my项目标题/tcpdf-

我在examples目录中找到了一个文件tcpdf_include.php,所以我把它取出并放在tcpdf文件夹中:

/应用程序/MAMP/htdocs/my项目标题/tcpdf/tcpdf_include.php

所以我不确定这是否正确,但似乎是这样。然后我在脚本中引用了tcpdf_include.phprequire_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的例子?

试试这个:

  1. 将要运行的脚本存储在/Applications/MAMP/htdocs/my-project-title中,例如/Applications/MAMP/htdocs/my-project-title/test.php
  2. 在该脚本中,只需执行require_once('tcpdf/tcpdf.php');(我假设tcpdf文件夹仍位于此处:/Applications/MAMP/htdocs/my-project-title/tcpdf
  3. 然后,您应该能够实例化TCPDF类的一个实例

你不应该担心其他任何事情——它应该起作用。如果没有,请尝试在htdocs文件夹中创建一个新文件夹,将tcpdf的新副本放在其中,然后再试一次,以防您在当前版本中移动了一些会造成混乱的内容。

需要明确的是,这就是test.php应该包含的内容:

require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF();

祝你好运!