Настройка TCPDF для использования на локальном сервере с MAMP

1

Я хочу использовать TCPDF, поэтому скачал код, и у меня возникли проблемы с его использованием.

Я работаю на Mac локально, используя MAMP.

Мой проект хранится в:

/Applications/MAMP/HTDOCS/мой-проект титульный

Я tcpdf всю папку tcpdf в свой проект так, чтобы оно было:

/Applications/MAMP/HTDOCS/мой-проект титульный /TCPDF

Я нашел файл tcpdf_include.php в каталоге примеров, поэтому я вытащил его и поместил его также в папку tcpdf:

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

Поэтому я не был уверен, что это было правильно, но это было так. Затем я ссылался на tcpdf_include.php в моем скрипте: require_once('../tcpdf/tcpdf_include.php'); и он нашел файл хорошим.

Теперь я был в замешательстве относительно того, как именно это работает. Я привел пример и ничего не получил, и в логах ошибок:

[04-Nov-2015 16:27:36 Европа/Берлин] PHP Неустранимая ошибка: класс "TCPDF" не найден в /Applications/MAMP/htdocs/my-project-title/scripts/myscript.php в строке 15

... так кажется, что он просто не запускает скрипт. Я пошел в конфигурационный файл, чтобы попытаться отредактировать некоторые вещи там.

Я изменил следующее в файле конфигурации:

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

Теперь они соответствуют тому, как мой проект настроен. Но я все еще получаю вышеуказанную ошибку, когда пытаюсь запустить скрипт.

Что мне не хватает, есть ли примеры правильной настройки TCPDF?

Теги:
tcpdf

1 ответ

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.

Вам не нужно беспокоиться ни о чем другом - он должен просто работать. Если это не так, попробуйте создать новую папку в своей папке htdocs, htdocs новую копию tcpdf и повторите попытку, на случай, если вы переместили что-то в своей текущей версии, которая запуталась.

Чтобы быть ясным, это то, что должен содержать test.php:

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

Удачи!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню