Отладка пустого экрана таблицы PHPSpreadsheet - PullRequest
0 голосов
/ 09 июля 2020

Я заменяю PHPExcel на PHPSpreadheet, и он работает нормально в тестовом скрипте, но показывает пустой экран при использовании в моем приложении (). В настройках PHP у меня включен display_errors, но я все равно получаю пустой экран (и пустой журнал).

В частности, простое построение класса вызывает пустую страницу:

(...)
die ('here');
$spreadsheet = new Spreadsheet();
(...)

Отображает "здесь".

(...)
$spreadsheet = new Spreadsheet();
die ('here 2');
(...)

Показывает пустой экран.

Есть идеи, как отладить его? Спасибо!

1 Ответ

0 голосов
/ 10 июля 2020

Я понял - несмотря на то, что у меня есть

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

, он не показывал фатальную ошибку из-за проблемы require_once (загрузка автозагрузчика из неправильного каталога). Изменил это на

error_reporting = E_ALL

и, наконец, может видеть ошибки вместо пустого экрана - и устранять их.

Он даже не регистрировал это! Это php 7.3.19-1 + ubuntu18.04.1 + deb.sury.org + 1

...