Php 我的控制器没有';行不通

Php 我的控制器没有';行不通,php,zend-framework,Php,Zend Framework,我正在my.phpcloud.com上运行Zend Framework应用程序(因此服务器配置应该可以…) 索引页面工作正常,我修改了application/controllers/IndexController.php如下: class IndexController extends Zend_Controller_Action { public function indexAction() { $this->view->assign('hello'

我正在my.phpcloud.com上运行Zend Framework应用程序(因此服务器配置应该可以…)

索引页面工作正常,我修改了application/controllers/IndexController.php如下:

class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        $this->view->assign('hello', 'hello world!');
    }
}
在application/views/scripts/index/index.phtml中,我打印$this->hello,一切正常

但是如果我创建一个新的控制器,比如application/controllers/UserController.php

class UserController extends Zend_Controller_Action
{
    public function indexAction()
    {
        $this->view->assign('name', 'Albert');
    }
}
我在application/views/scripts/user/index.phtml中创建了视图,并像在索引视图中一样打印$this->name

但是当我访问
http://myapp/user
我收到一个找不到的错误…有什么问题?

1)检查用户控制器的文件名是否包含第一个大写字母UserController.php(不是UserController.php)

2) 检查.htaccess文件是否正确重写

3) 试试
http://myapp/User
(用户大写首字母)

4) 检查是否启用了默认路由

5) 是否已创建并启用错误控制器

我认为在配置中存在一些问题,可能是在引导程序中或在config.ini中检查user controller的文件名是否包含第一个大写字母UserController.php(而不是UserController.php)

2) 检查.htaccess文件是否正确重写

3) 试试
http://myapp/User
(用户大写首字母)

4) 检查是否启用了默认路由

5) 是否已创建并启用错误控制器


我认为在配置中存在一些问题,可能是在引导程序或config.ini中

检查您的重写规则(.htaccess)我的bootstrap.php是空的,我应该在其中写入什么?当它为空时可以;)你只需要在你必须自己引导的时候检查你的重写规则(.htaccess)My bootstrap.php是空的,我应该在里面写什么?当它是空的时候就可以了;)只有当你必须自己引导东西时,你才需要