Zend Framework - 在少数环境中有时会出现奇怪的错误

时间:2012-02-22 10:02:38

标签: php zend-framework

我有用Zend Framework编写的项目,它适用于大多数环境。

例如,它适用于Windows 7和Windows XP以及流行的浏览器,如IE,Firefox,Opera和Google Chrome。

在我的电脑中,它也可以在Ubuntu上运行,但是在我朋友的ubuntu电脑上,有时却没有。

例如:它昨天早上工作正常,但后来没有加载,出现了这个错误:

Zend_Session::start() - /var/www/try/library/Zend/Loader.php(Line:146): 
Error #2  Zend_Loader::include_once() [function.include]: Failed opening 'Req.php' for 
inclusion (include_path='.:/var/www/try/application/../library:/var/www/try 
/application/../lib:/var/www/try/application/models/:/var/www/try
/application/models/generated/:/var/www/try/application/controllers/:/var
/www/try/application/forms/:.:/usr/share/php') Array 

有时甚至没有加载css ......

就像$ this->配置['baseUrl']突然不起作用。

它可能是什么?

重新启动浏览器通常会有所帮助。

2 个答案:

答案 0 :(得分:1)

发生了什么事?

当应用程序尝试加载“Req.php”时,包含失败 这似乎是类没有正确自动加载。

要检查什么?

  • 检查您是否正确安装了所需的库,并匹配包含路径上的文件夹。即在你的项目中为Req.php运行搜索,检查它是否存在。

  • 检查您的包含路径的设置位置 - 尝试在realpath()中包装以下行,环境可能不喜欢路径中的“../library”。

的/ var / WWW /尝试/应用/../文库

答案 1 :(得分:1)

答案是,会话存在一些问题,应用程序从另一个应用程序中查找文件(之前使用的是应用程序)。

我意外地找到答案,当我在其他应用程序中执行某些操作时,我在那里找到了Req.php文件...