这个问题与另一个问题类似,但我使用的是完整的URL,没有mod_重写,请参阅cakephp而没有mod_重写或这个“兄弟问题”。
我有一个运行良好的CakePHP文件夹,位于/var/www/mycake
(localhost/mycake)。现在我需要更改为/var/www/test/mycake
(localhost/test/mycake)。。。如何在对PHP代码进行最小更改的情况下进行此更改?
我添加了一个控制器作为推荐消息:
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__));
这将把根目录设置为主索引的当前位置。