dev服务器和repo的文件结构

时间:2013-03-20 22:42:19

标签: php git codeigniter filesystems

我在dev.mysite.com上有一个开发服务器,我正在使用coda和git进行提交并推送到repo,它有一个指向我的开发域的developmenet分支。

现在的文件结构是这样的。截至目前,任何人都会看到任何我应该重新考虑改变的事情。我问这个是因为在dev文件夹中有一个public_html或者是什么。使用此设置,当我加载dev.mysite.com时,它显示/的索引显示.gitignore,.git和public_html。

../
    /dev
        /mysite.com
            .git
            .gitignore
            /application
            /public_html
                /assets
                index.php
            /system
        /mysecondsite.com
    /application
    /public_html
        /assets
        /index.php
    /system
    /sites
        /mysecondsite.com
            /application
            /system
            index.php

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您想拥有开发环境和生产环境。虽然在public_html之外拥有CI的核心文件。您必须重新定义文档根目录。我假设您正在使用cPanel附带的服务器作为服务器的管理方式。

这就是说,你进入你的cpanel并定义你的dev子域名,你应该能够编辑文档根文件夹。因此,在dev文件夹中的服务器上,您将添加一个public_html,就像我从上面的示例中收集的那样。使用dev的当前文件夹设置,您可以将/public_html添加到现在为文件夹路径的字符串中。

一旦你这样做,允许它从cPanel委派给服务器一两分钟。并根据需要移动文件夹。

从那里,您找到根index.php并打开它,找到您的应用程序文件夹和系统文件夹的引用,并更改它们以匹配他们现在应该查找的路径。可能使用相对路径..例如:../../applications。保存index.php

假设您已经完成了所有操作,那么您的CI副本应该正确加载,就像您没有按照自己的意愿分割文件夹中的所有内容一样。