Cara Setting Environment CI_ENV Development, Production di CodeIgniter

Diposting pada

EKSYAM.COMCara Setting Environment CI_ENV Development, Production di CodeIgniter. Pernahkah kalian memperhatikan didalam index.php CodeIgniter terdapat file seperti berikut:

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');

File tersebut bertujuan untuk switch environtment system yang bertujuan untuk memilih environtment yang akan dijalan kan di system. Baik itu di development environment atau production environment dimana environment tersebut bertujuan untuk melakukan konfigurasi yang berbeda di tiap environment dalam server.

Misalnya, output error adalah sesuatu yang akan berguna saat mengembangkan aplikasi, tetapi juga dapat menimbulkan masalah keamanan ketika di production.

Cara Setting Environment CI_ENV Production di CodeIgniter

Lalu bagaimana cara setting $_SERVER[‘CI_ENV’] di server? Untuk setting $_SERVER[‘CI_ENV’] kalian bisa menggunakan .htaccess  berikut :

Development (Localhost)

<IfModule mod_env.c>
    SetEnv CI_ENV development
</IfModule>

Testing (Server Testing)

<IfModule mod_env.c>
    SetEnv CI_ENV testing
</IfModule>

Production (Server Production)

<IfModule mod_env.c>
    SetEnv CI_ENV production
</IfModule>