在类上调用require_once()时,PHP脚本终止

时间:2018-04-25 19:39:53

标签: php codeigniter

让我先说一下我之前从未使用过php。

我继承了遗留的php,我正在尝试将其停靠,因为没有人知道如何设置当前运行的服务器环境。这个应用程序使用代码点火器,我无法让它加载登录页面。当我调试应用程序时,它在类上调用require_once()时停止执行。我注意到在调试时,当需要一个类时,调试器将逐步执行类声明行,打开大括号,然后跳到类声明的结束大括号。但是在这个不加载的类上,它会逐步打开类声明行,打开大括号,然后断开调试器并在浏览器中返回一个空白页。

正确加载课程

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

破碎类

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

我确保我的docker容器上安装了与安装在工作服务器上相同的php扩展,因为我已经在网上看到了如果没有安装mysql,CI将如何返回空白页面的示例。我只是想知道如何收集更多信息来弄清楚这里发生了什么。当此脚本停止工作时,没有任何记录,它只是停止。相同的代码正在另一台服务器上运行,因此我必须遇到配置问题。

如果无法访问数据库服务器,是否可能出现此行为?我很担心,它不会抛出任何异常或给我任何关于出了什么问题的线索。

修改

我发现了一些关闭显示错误的代码,现在我收到了错误。enter image description here

仍然混淆了如何在其他服务器环境中工作,而不是在我的docker环境中。我必须在某处配置错过...

0 个答案:

没有答案