如何更改CakePHP根目录的名称

时间:2014-03-10 07:50:39

标签: php cakephp

我想更改CakePHP安装的根目录的名称。例如,root被称为'CakePHP_Website',我想将其更改为'My_Website'。

但是,当我重命名目录时,我收到以下错误:

Missing Controller
Error: MyWebsiteController could not be found.

Error: Create the class MyWebsiteController below in file: app\Controller\MyWebsiteController.php

实现这一目标的过程是什么?

3 个答案:

答案 0 :(得分:0)

/app/webroot/index.php/app/My_Website/index.php添加以下行:

define('WWW_ROOT', '/full/path/to/My_Website/');
define('WEBROOT_DIR', 'My_Website');

答案 1 :(得分:0)

如果My_Website是您的app文件夹,否则您有默认安装,那么您可以将安装中的.htaccess更改为

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ My_Website/webroot/    [L]
   RewriteRule    (.*) My_Website/webroot/$1 [L]
</IfModule>

但是,您永远不必重命名应用中的webroot文件夹。

或者你想移动核心? 对不起,我的问题并不完全清楚。

答案 2 :(得分:0)

解决方案非常简单。 CakePHP网址区分大小写。因此,当将根目录更改为“My_Website”然后键入“localhost / my_website”时,这将引发错误。相反,我必须输入'localhost / My_Website',这样就可以了。