Zend公司未能打开的Zend / Application.php(Zend Failed open

2019-09-19 19:10发布

好了,我是比较新的Zend的。 我创建了一个新的应用程序,并开始构建基于认证系统的指南 。 然而,服务器被蹬出一个内部服务器错误。

在检查我一直在考虑以下两个错误PHP错误日志:

[周四7月19日十点26分四十秒2012] [错误] [客户80.194.255.4] PHP的警告:require_once(的Zend / Application.php):未能打开流:在/ home没有这样的文件或目录/ www数据/ zend.danielgroves.net/htdocs/public/index.php第18行

[周四年07月19十点26分四十秒2012] [错误] [客户端80.194.255.4] PHP致命错误:require_once():失败开口所需 '的Zend / Application.php'(包含路径='/家庭/ www数据/ Zend的.danielgroves.net / htdocs中/库::在/ usr /共享/ PHP:在/home/www-data/zend.danielgroves.net/htdocs/public/index.php的/ usr /共享/梨')上18行

控制器: -

class Admin_AuthController extends Zend_Controller_Action 
{ 
    public function init() 
    { 
         /* Initialize action controller here */ 
    } 

    public function indexAction() 
    { 
        $form = new Application_Form_login(); 
        $request = $this->getRequest(); 
        if ($request->isPost()) { 
            if ($form->isValid($request->getPost())) {

            } 
        }
        $this->view->form = $form;
    }
}

什么这样做的原因可能是什么想法? 正如我说我是新来的Zend所以我真的不知道从哪里开始,当涉及到这些错误,特别是因为这是由Zend的CLI工具创建的引用文件。

任何指针/建议等将长久地appriciated。

和。

Answer 1:

你的应用程序需要能够访问Zend框架类。 通常你需要把这些成library在您的应用程序文件夹(Zend的工具不会为你做这个)。 所以从您的下载ZF的拷贝,复制library/Zend文件夹到你library文件夹中。 您应该结束了它在寻找文件/home/www-data/zend.danielgroves.net/htdocs/library/Zend/Application.php ,来解决这些错误。



Answer 2:

我有此相同的问题。 首先,我是缺少参照的Zend / Application.php。 于是我发现,并将其复制到库文件夹,并改变了代码在库文件夹中的文件指向。 后来又有参照同一文件内的Application.php文件。 我固定的。 现在,我有一系列像其他的错误:致命错误:类“Zend_Loader_Autoloader”用C未找到:\开发\ PHPSites \ testProjectIII \库\ Application.php上线82

所以我REM出格82:$本 - > _自动加载= Zend_Loader_Autoloader ::的getInstance();

我得到这个错误:致命错误:类“Zend_Config_Ini的”用C未找到:\开发\ PHPSites \ testProjectIII \库\ Application.php上线388

所以我REM了该行:$配置=新Zend_Config_Ini的($文件,$环境);

在那之后,我终于得到这个错误:注意:未定义的变量:配置在C:\开发\ PHPSites \ testProjectIII \库\ Application.php上线417致命错误:调用一个成员函数指定者()非物体上C:\开发\ PHPSites \ testProjectIII \库\ Application.php上线417

现在 - 如果我明白我在这里看到的,它是应用程序正在寻找包括未定义的类库。 所有我做的是整个工作程序(这是正确的出启动向导的,没有变化),这是Zend的安装Apache服务器上工作。 但我把它带到另一个文件夹在我的IIS服务器的根,和库无法找到。

我一直在试图找出什么是什么,但没有什么工作。 答案直接在上面这里我的文章正是我试过了。



文章来源: Zend Failed opening Zend/Application.php