0

我刚刚在 localhost 上成功测试了基于 Zend 的应用程序。当我将其部署在共享托管站点上时,出现以下错误。每当我尝试导航到应用程序的受保护页面时,都会发生这种情况。

Warning: include(/home/davidkag/public_html/prototype/application/models/DbTable//Users.php) [function.include]: failed to open stream: No such file or directory in /home/davidkag/public_html/prototype/library/Zend/Loader/Autoloader/Resource.php on line 176

我有一种感觉,双斜线

模型/DbTable //Users.php)

导致这个问题。

该错误是在我的代码中的这一特定行引起的:

Fatal error: Class 'Model_DbTable_Users' not found in /home/davidkag/public_html/prototype/application/controllers/AuthController.php on line 24

我该如何解决这个问题。请记住,在我的本地主机上它工作正常。

4

2 回答 2

0

我将首先创建一个新的测试脚本,一行,然后看看你得到了什么:

include '/home/davidkag/public_html/prototype/application/models/DbTable//Users.php';

然后,删除双斜杠:

include '/home/davidkag/public_html/prototype/application/models/DbTable/Users.php';

如果它仍然给你这个警告,那么要么你的路径错误,要么你的文件权限需要放宽。

PS你说'受保护的页面' - 那些可能不在public_html中?

于 2009-12-08T13:46:29.167 回答
0

终于找到我的问题了

于 2010-01-13T16:41:47.063 回答