我刚刚在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计算机上工作正常。
答案 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上部署