Mohammad Yousef3 نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 بعد رفع مشروع Laravel على الاستضافة, والاتصال بالخادم عن طريق SSH وتنفيذ الأوامر مثل php artisan migrate تظهر رسالة الخطأ [PDOException] SQLSTATE[HY000] [2002] No such file or directory 1 اقتباس
0 Waleed Alfakiat نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 سبب الرسالة هو أنّ MySQL يحاول الاتصال بالخادم عن طريق Socket وهذا غير مدعوم في الخادم الذي تم رفع النظام عليه, فقم بتغيير بيئة العمل في Laravel عن طريق الأمر التالي: php artisan migrate --env=production وهنالك حل آخر: وهو تغيير قيمة DB_HOST الخاصة بقاعدة البيانات في ملف .env من 'localhost' إلى '127.0.0.1' ... DB_HOST=127.0.0.1 ... بسبب أنّ الخادم الاستضافة غير معرف على عنوان localhost ولذلك وجب تغييره إلى 127.0.0.1 1 اقتباس
0 Sam Ahw نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 إن السؤال مكرر ضمن الأكاديمية ويمكنك الاطلاع على الحلول الموجودة هنا: 1 اقتباس
0 Wael Aljamal نشر 27 مارس 2021 أرسل تقرير نشر 27 مارس 2021 وفي حال كان المشروع يعمل على Laravel 4 : علينا تغيير "host" في الملف app/config/database.php من "localhost" إلى "127.0.0.1" وفي حال ظهر الخطأ: "Connection refused" علينا تغيير ال 33060 | port 8889 أو أي رقم: حسب مخدم MySQL //app/config/local/database.php 'mysql' => array( 'driver' => 'mysql', 'host' => '127.0.0.1', 'port' => '8889', ///// هنا 'database' => 'databaseName', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), اقتباس
السؤال
Mohammad Yousef3
بعد رفع مشروع Laravel على الاستضافة, والاتصال بالخادم عن طريق SSH وتنفيذ الأوامر مثل
تظهر رسالة الخطأ
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.