【问题标题】:codeigniter not working after installing zend Framework安装zend Framework后codeigniter不工作
【发布时间】:2015-04-28 14:20:48
【问题描述】:

我使用的是 Ubuntu 14.04。 我已经使用 codeigniter 完成了一个项目,并且工作正常。 但是现在我想到了学习 zend 框架并使用本教程在我的机器上安装了 zend 框架 1.12.3 Digital Ocean

当我尝试访问我创建的新项目时 http://localhost/ZendApp 我得到这个错误

        An error occurred
        Page not found
        Exception information:

        Message: Invalid controller specified (ZendApp)
        Stack trace:

        #0 /home/ZendFramework-1.12.3/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
        #1 /home/ZendFramework-1.12.3/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
        #2 /home/ZendFramework-1.12.3/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
        #3 /var/www/html/ZendApp/public/index.php(26): Zend_Application->run()
        #4 {main}  

        Request Parameters:

        array (
          'controller' => 'ZendApp',
          'action' => 'index',
          'module' => 'default',
        )  

当我尝试访问我的旧项目时,我已经使用 codeigniter 完成了同样的错误。

        An error occurred
        Page not found
        Exception information:

        Message: Invalid controller specified (lankahomes)
        Stack trace:

        #0 /home/ZendFramework-1.12.3/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
        #1 /home/ZendFramework-1.12.3/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
        #2 /home/ZendFramework-1.12.3/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
        #3 /var/www/html/ZendApp/public/index.php(26): Zend_Application->run()
        #4 {main}  

        Request Parameters:

        array (
          'controller' => 'lankahomes',
          'action' => 'index',
          'module' => 'default',
        )  

谁能帮我解决这个问题。天呐

【问题讨论】:

    标签: php codeigniter zend-framework ubuntu-14.04


    【解决方案1】:

    这与您的 apache 配置有关(我假设您使用 apache,因为它在数字海洋文档中)

    <VirtualHost *:80>
        ServerName localhost
        DocumentRoot /var/www/ZendApp/public
    

    使用此配置,您的 localhost 域仅适用于您的 zend 项目。将其 ServerName 更改为另一个域并将其添加到您的 /etc/hosts 文件中,例如

    /etc/apache2/sites-enabled/000-default

    <VirtualHost *:80>
          ServerName zendproject.dev
          DocumentRoot /var/www/ZendApp/public
    

    /etc/hosts

    127.0.0.1 zendproject.dev
    

    然后重新启动您的 apache 服务器。然后,您可以将 zendproject.dev 域用于您的 zend 应用程序,并将 localhost 用于您的默认 localhost 目录。 (我假设你有另一个用于 localhost 的 apache vhosts conf 文件)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多