0

我即将在本地开发一个新的 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

居住

/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
4

1 回答 1

1

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

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

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

于 2013-04-25T23:25:50.130 回答