提问者:小点点

使用CakePHP更改root而不更改应用程序?


这个问题与另一个问题类似,但我使用的是完整的URL,没有mod_重写,请参阅cakephp而没有mod_重写或这个“兄弟问题”。

我有一个运行良好的CakePHP文件夹,位于/var/www/mycake(localhost/mycake)。现在我需要更改为/var/www/test/mycake(localhost/test/mycake)。。。如何在对PHP代码进行最小更改的情况下进行此更改?

我添加了一个控制器作为推荐消息:

  • TestMyCakeController.php...没什么
  • TestController.phpOK(!),但其他错误出现

共2个答案

匿名用户

Cake在根index.php文件中定义了它的ROOT目录。如果你往里面看,你会看到以下几行:

define('ROOT', dirname(__FILE__));
define('WEBROOT_DIR', 'mycake');
define('WWW_ROOT', ROOT . '/' . 'test' . '/'. WEBROOT_DIR . '/');

匿名用户

您可以轻松地将CakePHP应用程序移动到web根目录下的另一个目录。顶级索引。php包含以下行:

define('ROOT', dirname(__FILE__));

这将把根目录设置为主索引的当前位置。