【问题标题】:cake php 3.0 Fatal error: Class 'App\Controller\AppController' not foundcake php 3.0 致命错误:找不到类“App\Controller\AppController”
【发布时间】:2015-09-22 12:33:06
【问题描述】:

我只是用以下代码编写(从 cakephp 3.0 的文档中复制)一个控制器:

// src/Controller/ArticlesController.php
namespace App\Controller;

class ArticlesController extends AppController
{
    public function index()
    {
        echo'hi';            
    }
}

但是当我通过http://localhost/crud_cake/articles/ 访问这个控制器时 结果是:

在此服务器上找不到请求的 URL /crud_cake/articles/。

或者当我通过http://localhost/crud_cake/src/Controller/ArticlesController.php 访问它时,这将导致:

致命错误:在第 4 行的 C:\wamp\www\crud_cake\src\Controller\ArticlesController.php 中找不到类 'App\Controller\AppController'

【问题讨论】:

  • 直接调用 ArticlesController.php 永远不会起作用,因为这完全绕过了 Cake。当您尝试访问localhost/crud_cake 时会发生什么?许多不同的原因浮现在脑海中,您的 .htaccess mod_rewrite 或您的路线可能有问题。您是如何开始这个 Cake 项目的?
  • 听起来你不见了mod rewrite
  • Ya ..mod_rewrite 有问题。

标签: php cakephp cakephp-3.0


【解决方案1】:

好的,终于解决了。 问题在于 mod rewrite 我只是打开 httpd.conf 并取消注释 “LoadModule rewrite_module 模块/mod_rewrite.so” 并重新启动 apache。

【讨论】:

    猜你喜欢
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2014-01-06
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2018-05-17
    相关资源
    最近更新 更多