【发布时间】:2011-05-27 17:37:46
【问题描述】:
我的 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 服务器不能解析它。它包含一个具有正确格式的方法和一个构造函数的类。
【问题讨论】:
-
我忘了在 test.shtml 中添加,只是:在 test.shtml 中
-
- 您可以编辑您的问题(而不是评论)-
dbRead.php里面有什么? - 有什么问题?据我所知,一切正常。 -
它也可以在我的 WAMP 服务器上运行,但在我发布到网络服务器时却不行。
-
您的示例代码没有标题中提到的
include_once()。如果您的问题是在dbRead包含之后没有任何反应,并且以下回显似乎也不起作用,那么它可能是引用脚本中的错误(或只是exit;)。尝试提高error_reporting只是为了看看。 -
您应该尝试在脚本顶部添加error_reporting(E_ALL),看看是否有任何错误被php吐出。