在本地工作以准备实时服务器

时间:2013-04-25 19:02:28

标签: php codeigniter localhost live mamp

我即将在本地处理一个新的Codeigniter应用程序。我很好奇我应该使用的正确文件结构,这有助于适应最佳实践。我没有更改MAMP内部的默认根目录。我想要做的是设置,以便当我准备上传到现场网站时,没有任何额外的东西,我必须这样做,它将工作。我确实配置了index.php文件,以便显示系统和应用程序文件夹的正确位置。站点一是主站点。

现在我有这个:

本地

/MAMP
    /htdocs
        /sites
            /site1
                /system
                /application
                /public_html
                    index.php
            /site2
                /system
                /application
                /public_html
                    index.php
            /site3
                /system
                /application
                /public_html
                    index.php

LIVE

/root
    /application
    /dev
        /site1
            /application
            /system
            /public_html
                index.php
                .htaccess
        /site2
            /application
            /system
            /public_html
                index.php
                .htaccess
    /sites
        /site3
            /application
            /system
            /public_html
                index.php
                .htaccess
        /site4
            /application
            /system
            /public_html
                index.php
                .htaccess
    /public_html
        /public_html
            /assets
                /css
                /js
                /images
            index.php
            .htaccess
    /system

1 个答案:

答案 0 :(得分:1)

CodeIgniter在根文件夹index.php中有一个环境变量,您可以将其设置为确定您的系统是生产还是开发。这是路由所有传入请求的index.php。

为您的开发计算机设置此环境变量,并为您的实时服务器提供单独的文件。

在application / config中,您可以将单独的生产和开发配置文件存储在与环境变量相同的文件夹下。