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

时间:2015-11-04 15:33:45

标签: php tcpdf

我希望使用TCPDF,因此下载了代码并且无法使用它。

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

我的项目存储在:

  

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

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

  

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

我在示例目录中找到了一个文件tcpdf_include.php,因此我将其拉出并将其放在tcpdf文件夹中:

  

/Applications/MAMP/htdocs/my-project-title/tcpdf/tcpdf_include.php

所以我不确定这是否正确,但似乎是这样。然后我在我的脚本中引用了tcpdf_include.phprequire_once('../tcpdf/tcpdf_include.php');,它发现文件都很好。

现在我对这究竟是如何运作感到困惑。我运行了一个示例,没有得到任何错误日志状态:

  

[04-Nov-2015 16:27:36 Europe / Berlin] PHP致命错误:第15行的/Applications/MAMP/htdocs/my-project-title/scripts/myscript.php中找不到“TCPDF”类

...所以看起来好像没有运行脚本。我去配置文件尝试编辑那里的东西。

我在配置文件中更改了以下内容:

define ('K_PATH_MAIN',  '/MAMP/htdocs/my-project-title/tcpdf/');
define ('K_PATH_URL', 'http://localhost:8888/my-project-title/tcpdf/');

这些现在与我的项目设置方式一致。但是当我尝试运行脚本时,我仍然遇到上述错误。

我缺少的是如何正确配置TCPDF的示例?

1 个答案:

答案 0 :(得分:0)

试试这个:

  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类的实例。
  4. 你不应该担心任何其他事情 - 它应该工作。如果没有,请尝试在htdocs文件夹中创建一个新文件夹,在其中删除tcpdf的新副本,然后重试,以防您在当前版本中移动了某些内容弄乱了。

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

    require_once('tcpdf/tcpdf.php');
    $pdf = new TCPDF();
    
    祝你好运!