انتقل إلى محتوى الدرس

Environment Variables in dotenv متغيرات البيئة داخل ملف .env

إدارة الإعدادات الحساسة في ملف البيئة .env وقراءتها عبر config وتوليد مفتاح التشفير APP_KEY وإغلاق وضع التصحيح في الإنتاج.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يعمل التطبيق الحديث عبر بيئات متعددة تشمل جهاز المطور المحلي وخادم الاختبار وخادم الإنتاج الفعلي، وتحتاج كل بيئة إلى بيانات اتصال ومفاتيح سرية مختلفة. يحفظ Laravel هذه القيم الخاصة بكل خادم داخل ملف .env الجذري المستبعد من Git لضمان عدم تسرب كلمات المرور إلى المستودع البرمجي.

  • ملف البيئة الفعلي (.env File): يخزن القيم السرية المحلية مثل كلمات مرور قواعد البيانات ومفاتيح الربط.
  • قالب البيئة الاسترشادي (.env.example Template): يُرفع إلى Git بقيم افتراضية فارغة لتوضيح المتغيرات المطلوبة للفريق.
  • الحماية من التسريب (Zero Git Exposure): يمنع ملف .gitignore رفع ملف .env أو نسخه الاحتياطية نهائياً.
مخطط معماري يوضح إعدادات تطبيق Laravel ومتغيرات ملف البيئة في إطار العمل Laravel 12
PHP
# Standard environment variables inside .env
APP_NAME="CloseTag Academy"
APP_ENV=local
APP_KEY=base64:Generates32ByteRandomKeyHere=
APP_DEBUG=true
APP_URL=http://localhost