Проблема с TCPDF на iPad - PullRequest
       1

Проблема с TCPDF на iPad

0 голосов
/ 12 ноября 2011

У меня есть динамически созданный PDF на сайте, который не будет отображаться на iPad.Он отображается на компьютерах и iPhone, но не на iPad.С отчетом об ошибках он выдает ошибку:

Fatal error: Call to undefined function imagecreatefrompng() in pdf/tcpdf.php on line 8194

Это функция библиотеки GD, которая отлично загружается на всех других платформах, так почему же проблема с iPad?Разве это не должно быть обработано apache, если так, как я могу заставить его загрузить библиотеку lGD?Я в полной растерянности, как это исправить!Любая помощь будет принята с благодарностью!

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 21 ноября 2011

Изменить шрифт, просто выстрел в темноте, у меня была такая же проблема с сафари и я решил изменить шрифт

Например

$pdf->SetFont('helvetica', '', 4, '', true);
0 голосов
/ 25 ноября 2011

В итоге я закомментировал обсуждаемую строку.Не совсем ответ на вопрос, но он работает, ничего не нарушая.

0 голосов
/ 21 ноября 2011

Вы правы;тот факт, что вы используете iPad для доступа к PHP-приложению, не должен влиять на то, какие модули загружены.

Пожалуйста, проверьте, действительно ли вы обращаетесь к тому серверу, который вы считаете, и к виртуальному хосту, которым вы себя считаете.Скорее всего, мне кажется, что вы используете, например, сервер разработки на одном устройстве и тестовый сервер на другом.Возможно, хотя и маловероятно, что файлы конфигурации apache или файлы .htaccess содержат директивы, которые не позволят установить определенные флаги PHP в определенных ситуациях.

Пожалуйста, проверьте исходный код вашего приложения для вызовов к метод dl .Возможно, что приложение проверит библиотеку GD и загрузит ее, если она не загружена по умолчанию в php.ini.Логическая ошибка могла препятствовать вызову метода.

После того, как вы подтвердите это, вы сможете отладить проблему с помощью phpinfo .Оставьте этот метод и посмотрите, можете ли вы заметить разницу между версиями PHP и загруженными модулями.В выводе может быть подсказка, которая может помочь вам решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...