MPDF и PHP на сервере - PullRequest
       8

MPDF и PHP на сервере

0 голосов
/ 05 февраля 2020

У меня большая проблема с mPDF. И все потому, что на локальном сервере все работает правильно, но при загрузке его на сервер GoDaddy (хостинг) при загрузке страницы, где у меня есть код для создания PDF, я получаю HTTP ERROR 500 .

Я начинаю вносить некоторые изменения, потому что я думал, что это мой код, а затем мне удалось проверить, что нет, я комментирую строку, где я беру библиотеку ( $ mpdf = new \ Mpdf \ Mpdf (); ) и изменить некоторые вещи, просто чтобы показать с ECHO, и это заряжает меня все нормально.

require '../lib/mpdf/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$auditpdf=base64_decode($_GET["pdfID"]);
$html ='<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="style.css" media="all" />
  </head>
  <body>

  </body>
</html>

';

$mpdf->WriteHTML($html);
$mpdf->Output();

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

1 Ответ

0 голосов
/ 05 февраля 2020

Я уже исправил ошибку. Вот как я ее исправил: Оказывается, у нанятого мной vps не было установлено расширение mbstring , я сразу же приступил к установке расширение на моем сервере, как я это сделал? Хорошо, я вошел в свою учетную запись godaddy и зашел на свой сервер, затем в меню выберите программное обеспечение, за которым следует easy apache, там в профилях мы только настраиваем значение по умолчанию (так я и сделал), мы go для На шаге расширений мы ищем расширение mbstring и устанавливаем его для версии php, которую мы будем использовать.

Однажды сделав это, я получил еще одну ошибку - PHP Неустранимая ошибка: допустимый объем памяти 67108864 байта исчерпан (попытка выделить 33660000 байтов) .

Я исправил это, введя конфигурацию INI php, но оказалось, что у godaddy оставил мне допустимый предел памяти в 64M , а позже я изменил его на 256M и все, так что моя проблема была исправлена.

...