配置cakephp控制器无法识别文件结构

配置cakephp控制器无法识别文件结构,php,cakephp,url-routing,Php,Cakephp,Url Routing,我正试图在我的~/Sites/cakeapps/cakePHP下启动一个新的cakePHP项目 文件夹结构。我能够使用cake-bake命令创建一个新项目,它将该项目放在我的/cakephp目录中。我的项目文件结构现在看起来像这样 /cakeapps/cakephp/app/<Project>/ 在/View/Ijaza/index.ctp下有相应的index.ctp文件。当我尝试浏览到此url时http://localhost/cakephp/ijaza/ 我最后犯了一个错误:

我正试图在我的~/Sites/cakeapps/cakePHP下启动一个新的cakePHP项目

文件夹结构。我能够使用cake-bake命令创建一个新项目,它将该项目放在我的/cakephp目录中。我的项目文件结构现在看起来像这样

/cakeapps/cakephp/app/<Project>/
在/View/Ijaza/index.ctp下有相应的index.ctp文件。当我尝试浏览到此url时http://localhost/cakephp/ijaza/ 我最后犯了一个错误:

Error: CakephpController could not be found.

Error: Create the class CakephpController below in file: cakephp/Controller/CakephpController.php

<?php
class CakephpController extends AppController {

}

我不知道为什么我的url路由找不到index.ctp文件,我使用的是带有XAMPP的mac,你搞错了:不需要cakephp文件夹

将文件夹重新排列到此结构中,其中yourproject是项目的名称或应用程序文件夹的副本…:

~/Sites/ 
~/Sites/cakephp/ --> The cakephp library
~/Sites/cakephp/yourproject/ --> Your application code 
范例


将/cakephp放在与/cakeapps相同的目录级别之后。我的本地主机再也找不到索引根。它一直在/Sites/cakeapps中查找。我如何更改它,以便localhost查找/cakephp/和您建议的文件夹结构您必须将apache配置指向~/Sites/cakephp/文件夹,然后您可以通过我已设置好此文件结构并且xammp能够读取它来访问它。我现在遇到一个致命错误,无法找到CakePHP核心。我将作为一个单独的问题提出这个问题。感谢您对正确文件夹结构的帮助
~/Sites/ 
~/Sites/cakephp/ --> The cakephp library
~/Sites/cakephp/yourproject/ --> Your application code 
~/Sites/cakephp/plugins/
~/Sites/cakephp/vendors/
~/Sites/cakephp/lib/Cake/bootstrap.php
...

~/Sites/cakephp/yourproject/Config/core.php
...
~/Sites/cakephp/yourproject/Controller/IjazaController.php
...
~/Sites/cakephp/yourproject/View/Ijaza/index.ctp