PHP-скрипт завершается, пока require_once () вызывается для класса - PullRequest
0 голосов
/ 25 апреля 2018

Позвольте мне предварить это, сказав, что я никогда раньше не работал с php.

Я унаследовал устаревший php и пытаюсь его докеризовать, поскольку никто не знает, как настроить серверную среду, в которой он работает.Это приложение использует воспламенитель кода, и я не могу загрузить его на страницу входа.Когда я отлаживаю приложение, его выполнение прекращается при вызове require_once () для класса.Во время отладки я заметил, что когда требуется класс, отладчик будет проходить через строку объявления класса, открытую фигурную скобку, а затем переходить к закрывающей фигурной скобке объявления класса.Однако для этого класса, который не загружается, он переходит в строку объявления класса, в открытую фигурную скобку, а затем отключает отладчик и возвращает пустую страницу в браузере.

Правильно загруженный класс

class Foo //Debugger breaks here
{//Debugger breaks  here
   //Debugger skips all inside code
}//Debugger breaks here

Broken Class

class Logger //Debugger breaks here
{//Debugger breaks here
    //Debugger detaches here and blank page is return on browser
}

Я убедился, что в моем док-контейнере установлены те же расширения php, что и на рабочем сервере, потому чтоВ Интернете я видел примеры того, как CI будет возвращать пустую страницу, если mysql не установлен.Мне просто интересно, как я собираю больше информации, чтобы выяснить, что здесь происходит.Когда этот скрипт перестает работать, ничего не регистрируется, он просто останавливается.Тот же код работает на другом сервере, поэтому у меня должна быть проблема с конфигурацией.

Если сервер базы данных не может быть достигнут, может ли это проявить такое поведение?Я просто поражен, что он не выдает никаких исключений и не дает понять, что происходит не так.

РЕДАКТИРОВАТЬ

Я обнаружил некоторый код, который былотключение отображения ошибок, и теперь у меня есть ошибка. enter image description here

Все еще не понимает, как это работает в другой серверной среде, а не в моей среде докера.У меня где-то должно быть настроено что-то мисс ...

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