PHP文件包含停止执行。

| 我的index.php页面内有以下代码:
echo \"Begin <br />\";
include(\'test.shtml\');
echo \"Importing dbRead.php here <br />\";
include(dirname(__FILE__) . \'/dbRead.php\');
echo \"We have included dbRead.php here <br />\";
页面上的输出为: 开始 内部test.shtml 在这里导入dbRead.php 这些文件都在同一目录中。这是怎么回事? 编辑:dbRead.php是一个类。我的WAMP服务器可以很好地解析它,但上传后无法解析Web服务器。它包含一个具有正确形成的方法和构造函数的类。     
已邀请:
        据我所知,所有回声都在
include(dirname(__FILE__) . \'/dbRead.php\');
之前执行,但此后没有可见的回声输出。有一些可能性,例如: 在
dbRead.php
中,您使用了例如
ob_start();
(请参见文档),因此执行了回显,但未将其发送到浏览器, 您有一些错误会终止ѭ2中的脚本,但是您关闭了错误报告功能(请参阅文档), 您在随附文件中调用了“ 5”(请参阅​​文档)或“ 6”(请参阅​​文档),     
        根据您的输出,问题不是
include
(顺便说一句,除非文件本身(index.php)也包含在另一个文件中,否则
dirname(__FILE__)
是不必要的)...问题是您在
dbRead.php
中有错误或不存在,或者它停止进一步执行(用
exit
die
等)。 您的DIR看起来像:
/
/index.php
/test.shtml
/dbRead.php
??还是您希望ѭ8会以某种方式移动目录?     

要回复问题请先登录注册