Adminer пустой экран
Столкнулся с очередной странной ситуацией в скрипте для управления базами данных Adminer. Вот он секунду назад работал, а теперь пустой экран. Начал разбираться..
Добавил в начало скрипта инструкцию die('213'); - данные отображаются, значит проблема не веб сервере.
Далее я увидел, что в скрипте стоит "error_reporting(6133)", поменял его на "error_reporting(-1)" чтобы отображались все ошибки. Обновил страницу и увидел ошибку "Notice: Undefined index: script in /adminer-4.7.8-en.php on line 171" вывод которой был обработан "Xdebug Development Aids".
Я предположил, что проблема именно в нем, т.к. я недавно обновился на XDebug 3 и менял конфигурацию. Я отключил его в настройках xdebug-а
1 2 3 4 |
#xdebug.mode=develop,debug xdebug.mode=debug |
и перезапустил php-fpm
1 2 3 |
systemctl restart php-fpm |
Далее я увидел кучу Notice и Warning на странице. Именно для того, чтобы это убрать и использовали error_reporting. А XDebug прерывал там выполнение когда перехватывал ошибки и разукрашивал их трейс.
В моем случае, я предпочел Adminer вместо красивого вывода ошибок, поэтому оставил "Development Aids" выключенным и чтобы убрать ошибки с экрана, вернул "error_reporting(6133)" в файл adminer-а.
Author: | Tags: /
| Rating:
Leave a Reply