基于Zend的应用程序上的共享主机错误

时间:2009-12-08 10:35:55

标签: zend-framework shared-hosting

我刚刚在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

如何解决此问题。请记住,在我的localhost计算机上工作正常。

2 个答案:

答案 0 :(得分:0)

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

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

然后,删除双斜杠:

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

如果它仍在向您发出警告,那么您的路径错误或者您的文件权限需要缓解。

P.S。你说“受保护的页面” - 那些可能不在public_html中吗?

答案 1 :(得分:0)

我终于找到了我的问题。这是一个案例问题。在windows上开发并在linux上部署