PHP somo la 93: Jinsi ya kutumia faili la env
Faili la env ni moja kati ya mafaili ambayo ni muhimu kwa usalama wa project. Fili hili hutumika kuhifadhi data za siri
Somo Kuhusu Faili la .env Katika PHP
Faili la .env katika PHP
Faili la .env ni sehemu muhimu ya miradi ya PHP kwa ajili ya kuhifadhi mipangilio na taarifa za siri kama vile funguo za API, jina la mtumiaji wa database, nenosiri, na mazingira ya matumizi (environment: development, production, nk). Somo hili litaelezea kazi za faili hili, jinsi ya kuinstall, sheria za uandishi wake, matumizi yake, na kama ni global variable.
1. Kazi za Faili la .env
Faili la .env hutumika kwa madhumuni yafuatayo:
- Kuhifadhi taarifa za siri: Hutunza funguo za API, nenosiri la database, nk.
- Kubadilisha mazingira ya mradi: Huwezesha urahisi wa kubadili mazingira ya
development,staging, auproduction. - Kupunguza hatari za usalama: Faili la
.envhalipaswi kuongezwa kwenyegitrepositories, hivyo linaweka taarifa nyeti mbali na maktaba ya umma. - Urahisi wa kudhibiti mipangilio: Badala ya kubadilisha faili za msimbo, mipangilio ya mradi hubadilishwa kwa kurekebisha faili hili.
2. Jinsi ya Kuinstall Faili la .env
Faili la .env linahitaji "environment variable loader" kama vile vlucas/phpdotenv. Fuata hatua hizi:
Hatua za Usakinishaji
-
Sanidi Composer ikiwa bado hujafanya hivyo:
composer require vlucas/phpdotenv -
Unda faili la
.env:- Katika mzizi wa mradi wako, unda faili jipya liitwalo
.env:touch .env
- Katika mzizi wa mradi wako, unda faili jipya liitwalo
-
Andika mipangilio yako kwenye faili la
.env: Mfano wa mipangilio:APP_NAME=MyApp APP_ENV=development DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=my_database DB_USERNAME=root DB_PASSWORD=secret -
Load faili la
.envkwenye mradi wako wa PHP: Katika faili kuu (mfano,index.phpaubootstrap.php):require __DIR__ . '/vendor/autoload.php'; use Dotenv\Dotenv; $dotenv = Dotenv::createImmutable(__DIR__); $dotenv->load();
3. Sheria za Uandishi wa Faili la .env
- K...
Umeionaje Makala hii.. ?
Share On:
👉1 Kitau cha Fiqh 👉2 kitabu cha Simulizi 👉3 Tafasiri ya Riyadh Swalihina 👉4 ai web app 👉5 Madrasa kiganjani 👉6 Sira ya Mtume Muhammad (s.a.w)
Post zinazofanana:
PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming
Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.
Soma Zaidi...PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment
Katika somo hili utakwenda kujifunza jinsi ya kutuma email ambayo ina HTML, pia utajifunza kutuma email yenye picha na attachment nyinginezo kama pdf
Soma Zaidi...PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog
HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog
Soma Zaidi...PHP somo la 101: Advanced RedBeanPHP - Usimamizi wa Database, Usalama, na Ufanisi
Hili ni somo la mwisho katika mfululizo huu wa ORM, kupata ujuzi zaidi endelea kusoma ORM nyinginezo ambazo nimetangulia kuzitaja awali ya masomo haya.
Soma Zaidi...PHP - somo la 42: Jinsi ya kufanya encryption na de cryption kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kufanya encryption na decryption kwa kutumia PHP. hii itakusaidia kuongeza usalama kwenye taarifa za watu
Soma Zaidi...PHP - somo la 62: Project ya CRUDE operation kwa kutumia PHP - OOP na MySQL database
Katika project hii utakwenda kujifunza jinsi ya kufanya CRUDE operation kwa kutumia PHP OOP na MySQL database.
Soma Zaidi...