Вчера я сделал обновление для нашего сервера (Maria DB 10.1 до 10.2), и Apache и PHP нужно было перекомпилировать и установить, я сохранил ту же конфигурацию, что и раньше, и все работало нормально, за исключением PDF, они вылетали.
Я посмотрел библиотеки и установил mbstring, а DOM-php также установлен по умолчанию начиная с PHP 5. Все так же, как и раньше.После нескольких часов отладки я понял, что теги <html>
и <head>
внутри HTML-кода, который будет отображаться в PDF, вызывали все эти проблемы.Без них страница будет отображаться без проблем.
Затем я наткнулся на этот пост и нашел более странное решение:
Удалить теги <thead>
и <tbody>
и удалить пробел между <html><head>
, </head><body>
и </body></html>
"Автоматически" Это сработало, но что происходит?Я знаю, что знаю, как решить эту проблему, но я хочу знать, почему это происходит и почему это произошло после обновления базы данных Maria DB или Apache PHP Build?