我想更改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
实现这一目标的过程是什么?
答案 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',这样就可以了。