متغيرات البيئة (.env)
ملف .env هو قلب إعداد FeedbackPulse. يُنشأ تلقائيًا أثناء التثبيت، لكن يمكنك تعديله يدويًا في أي وقت.
📍 موقع الملف
/var/www/feedbackpulse-saas/.env
⚠️ الأمان: يحتوي ملف
.envعلى بيانات حساسة (كلمات مرور قاعدة البيانات، مفاتيح API). لا تحفظه أبدًا في نظام التحكم بالإصدارات ولا تعرضه للعموم. يجب أن تكون صلاحياته640.
🔧 بعد تعديل .env
بعد إجراء التغييرات، امسح ذاكرة التخزين المؤقتة للإعداد:
php artisan config:clear
php artisan config:cache # اختياري: التخزين المؤقت لأداء الإنتاج
📋 مرجع كامل للمتغيرات
🏠 إعدادات التطبيق
| المتغير | الافتراضي | الوصف |
|---|---|---|
APP_NAME | FeedbackPulse | اسم المنصة (يظهر في رسائل البريد والعناوين) |
APP_ENV | production | البيئة: production أو local أو staging |
APP_KEY | (يُنشأ تلقائيًا) | مفتاح التشفير. لا تغيّره أبدًا بعد التثبيت! |
APP_DEBUG | false | إظهار الأخطاء التفصيلية. يجب أن يكون false في الإنتاج! |
APP_URL | https://yourdomain.com | رابط المنصة الكامل (مع https) |
APP_LOCALE | en | اللغة الافتراضية |
APP_FALLBACK_LOCALE | en | اللغة الاحتياطية |
BCRYPT_ROUNDS | 12 | قوة تشفير كلمة المرور (أعلى = أبطأ لكن أكثر أمانًا) |
⚠️
APP_DEBUG=trueسيكشف معلومات حساسة (بيانات اعتماد قاعدة البيانات، مفاتيح API) في صفحات الأخطاء. لا تفعّله أبدًا في الإنتاج إلا لجلسات تصحيح قصيرة.
🗄️ قاعدة البيانات
| المتغير | الافتراضي | الوصف |
|---|---|---|
DB_CONNECTION | mysql | برنامج تشغيل قاعدة البيانات: mysql أو mariadb أو sqlite أو pgsql |
DB_HOST | 127.0.0.1 | عنوان خادم قاعدة البيانات |
DB_PORT | 3306 | منفذ قاعدة البيانات |
DB_DATABASE | feedbackpulse | اسم قاعدة البيا نات |
DB_USERNAME | root | اسم مستخدم قاعدة البيانات |
DB_PASSWORD | (فارغ) | كلمة مرور قاعدة البيانات |
📧 البريد الإلكتروني / SMTP
| المتغير | الافتراضي | الوصف |
|---|---|---|
MAIL_MAILER | smtp | برنامج تشغيل البريد: smtp أو ses أو postmark أو sendmail أو log |
MAIL_HOST | smtp.mailgun.org | مضيف خادم SMTP |
MAIL_PORT | 587 | منفذ SMTP (587 لـ TLS، 465 لـ SSL) |
MAIL_USERNAME | (فارغ) | اسم مستخدم SMTP |
MAIL_PASSWORD | (فارغ) | كلمة مرور SMTP |
MAIL_ENCRYPTION | tls | التشفير: tls أو ssl أو null |
MAIL_FROM_ADDRESS | [email protected] | عنوان بريد المُرسل |
MAIL_FROM_NAME | FeedbackPulse | اسم المُرسل |
💳 Stripe (اختياري)
| المتغير | الافتراضي | الوصف |
|---|---|---|
STRIPE_PUBLISHABLE_KEY | (فارغ) | مفتاح Stripe العام (يبدأ بـ pk_) |
STRIPE_SECRET_KEY | (فارغ) | مفتاح Stripe السري (يبدأ بـ sk_) |
STRIPE_WEBHOOK_SECRET | (فارغ) | سر توقيع webhook في Stripe (يبدأ بـ whsec_) |
💰 PayPal (اختياري)
| المتغير | الافتراضي | الوصف |
|---|---|---|
PAYPAL_CLIENT_ID | (فارغ) | معرف عميل REST API الخاص بـ PayPal |
PAYPAL_CLIENT_SECRET | (فارغ) | سر عميل REST API الخاص بـ PayPal |
PAYPAL_WEBHOOK_ID | (فارغ) | معرف webhook الخاص بـ PayPal للتحقق |
PAYPAL_MODE | sandbox | الوضع: sandbox (اختبار) أو live (إنتاج) |