CAKEPHP:在线Web应用程序完全不同的行为

CAKEPHP:在线Web应用程序完全不同的行为,cakephp,Cakephp,我有一个像http://www.myweb.it/people/add/执行时,我对不存在的添加视图和json有问题: 错误:找不到PeopleController::add()的视图 错误:确认已创建文件:/var/datas/httpd/vhosts/myweb.it/demo/htdocs/0.4/app/View/elements/json.ctp 问题是导入的文件在本地正确处理。 这是全人控制器: <?php class PeopleController extends AppC

我有一个像
http://www.myweb.it/people/add/
执行时,我对不存在的
添加
视图和json有问题:

错误:找不到PeopleController::add()的视图

错误:确认已创建文件:/var/datas/httpd/vhosts/myweb.it/demo/htdocs/0.4/app/View/elements/json.ctp

问题是导入的文件在本地正确处理。 这是全人控制器:

<?php
class PeopleController extends AppController {
    var $name = 'People';
    public $components = array('RequestHandler');
    public $helpers = array('Html', 'Form');

        public function add() {
        $this->autorender = false;

        if ($this->request->is('post')) {
            if ($this->Person->save($this->request->data)) {
                $this->set('return', 'I dati sono stati salvati.');
            } else {
                $this->set('return', 'Non è stato possibile salvare i dati.');
            }
        }

        $this->layout = 'void';
        $this->render('/elements/json');
    }

    public function getPeopleByName(){
        $people = $this->Person->getPeopleByName($_GET['name']);
        $this->set(array(
            'People' => $people,
            '_serialize' => array('People')
        ));
    }
}

我认为
$this->render('/elements/json')应该是
$this->render('/Elements/json')
,至少如果您的元素被放置在CakePHP元素的默认位置,即
app/View/elements

是否将json.ctp用作布局、视图…?文件是否存在于您的服务器上?我重复一遍,此代码在localhost上工作。您需要发布代码,以便在没有代码的情况下进行审阅。可能无法调试。您是对的!本地环境是一台windows计算机,而在线的99999%是一台Unix服务器,因此区分大小写。只要我能更新代码,我现在就告诉你。谢谢你的建议