0

我目前正在研究 cakephp 教程,并且已经完成了前几个步骤。我已经添加了后期模型控制器(带有动作)和视图。但由于某种原因,当我访问 www.mysite/posts/index 时,我收到 404 错误。我还注意到默认的 www.mysite.com 说

错误:找不到 PhpController。

有什么建议么?

/PostsController.php/

<?php

class PostsController extends AppController {
    public $helpers = array('Html', 'Form');

    public function index() {
        $this->set('posts', $this->Post->find('all'));
    }  
 }

我在同一目录中也有一个 PagesController.php。我把它贴在这里 http://jsfiddle.net/Z3jdu/ ?>

4

1 回答 1

0

我想你可以通过关于页面控制器从不编辑 /cake/.. 中的文件找到。覆盖或扩展它们。默认情况下您不需要 index.php,您应该启用 mod rewrite 并允许 cake php 正确读取 url 尝试检查您的 .htaccess 和服务器配置以确保可以读取 .htaccess。最后我应该提到这个检查你的根目录、应用程序和 webroot 目录,看看它们是否真的包含一个 .htaccess 文件。确保您的 apache 服务器配置实际上具有以下内容(将其视为 localhost,允许一切吗?):

Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all

确保以下行未使用井号标签 (#) 进行注释

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

希望您的应用程序能够正常工作,并且您可以开始博客教程以了解更多信息

于 2013-02-13T08:56:51.657 回答