如何在本地计算机上设置多个cakephp项目?

时间:2010-05-05 03:12:53

标签: cakephp

我是Cakephp的新手,很高兴能够学习它。

我阅读了文档,下载了文件,将其放在我的www根文件夹中。 (我正在使用WAMP)。

我的问题是,我可以下载1个cakephp并为多个项目做,例如我把我的cakephp放在%webroot%,所以我打电话给我的项目:

[http://localhost/cake/project1]

[http://localhost/cake/project2]

等等。

1 个答案:

答案 0 :(得分:0)

您可以在服务器上拥有任意数量的Cake项目。最简单的是将它们放在各自的子文件夹中。

webroot/
    project1/
        app/
        cake/
        vendors/
    project2/
        app/
        cake/
        vendors/

更先进的技术是分离app和cake目录:

cake/
webroot/
    app1/
        controllers/
        ...
        webroot/
            index.php
    app2/
        controllers/
        ...
        webroot/
            index.php

您需要编辑app/webroot/index.php文件以指向cake/目录的正确位置,您可以将其保存在任意位置。

更好的是,实时生产服务器的推荐设置是分离蛋糕,应用程序和webroot目录。这样,您甚至可以拥有多个共享公共cake文件夹的应用程序。

cake/
app1/
    controllers/
    ...
app2/
    controllers/
    ...
webroot/
    app1_webroot/
        index.php
    app2_webroot/
        index.php

在这种情况下,您只会将app/webroot/目录的内容公开给公众,而蛋糕库和实际的应用程序文件仍保留在公众不可见的不同目录中。您需要做的就是编辑app/webroot/index.php文件中的路径以指向正确的目录。