Я установил PDFlib (следуя инструкциям PDFlib в PHP Как) в OS X, добавив extension=php_pdflib.so
в мой файл php.ini, и он загрузится правильно. (Если я запускаю phpinfo();
PDFlib отображается в списке.)
Однако, если я попытаюсь использовать его с
$p = new PDFlib();
я получаю Parse error: syntax error, unexpected '$p' (T_VARIABLE)
Что может вызвать эту ошибку?
ИЗМЕНИТЬ
Ошибка была просто вызвана отсутствием точки с запятой... Теперь я получаю Class 'App\Http\Controllers\PDFlib' not found
, что вполне очевидно, потому что я не зарегистрировал его в контроллере с use
.
Я думал, что new PDFlib()
доступен для глобального использования после установки?
$p = new PDFlib(); $p->set_parameter("license", "key");
, я получаю ошибку сервера 500 и кучу HTML и объектного кода в обзоре сети. 16.08.2017<span class="exception_title"><abbr title="PDFlibException">PDFlibException</abbr></span> </h3> <p class="break-long-words trace-message">License not valid for this platform</p>
. Похоже, что лицензионный ключ не работает. Я теряю слишком много волос из-за этой PDFlib, но, похоже, я полагаюсь на нее. 16.08.2017