Я хочу использовать 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?
Попробуй это:
/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
, htdocs
новую копию tcpdf
и повторите попытку, на случай, если вы переместили что-то в своей текущей версии, которая запуталась.
Чтобы быть ясным, это то, что должен содержать test.php
:
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF();
Удачи!