CakePHP教程没有看到PostsController
我目前正在编写cakephp教程,并且已经完成了前几个步骤。我已经添加了post-model控制器(带有操作)和视图。但由于某种原因,当我访问www.mysite/posts/index时,我得到了一个404错误。我还注意到默认的www.mysite.com 说 错误:找不到PhpController 有什么建议吗 /PostsController.php/CakePHP教程没有看到PostsController,cakephp,Cakephp,我目前正在编写cakephp教程,并且已经完成了前几个步骤。我已经添加了post-model控制器(带有操作)和视图。但由于某种原因,当我访问www.mysite/posts/index时,我得到了一个404错误。我还注意到默认的www.mysite.com 说 错误:找不到PhpController 有什么建议吗 /PostsController.php/ <?php class PostsController extends AppController { public $h
<?php
class PostsController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('posts', $this->Post->find('all'));
}
}
我想你可以通过
关于页面,控制器从不在/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