اذهب إلى المحتوى
  • 0

رفع موقع laravel بعد اكماله

ابراهيم الخليل سماني

السؤال

Recommended Posts

  • 1

رغم أن الأمر يتشابه كثيرا الى ان التفاصيل تعتمد بالدرجة الأولى على الاستضافة التي ستقوم برفعها عليها.

فعلى الاستضافات المشتركة مثلا لن تحتاج -في الغالب- تثبيت الحزم اللازمة على الاستضافة، وانما ستحتاج:

  • تكوين مجلد vendor محليا ضمن ملفات مشروعك عن طريق الأمر composer install، ولا حاجة من هذا ان كنت تمتلك هذا المجلد بالفعل.
  • ثم رفع ملف مشروعك مضغوطا الى المسار العام للاستضافة المشتركة التي لديك (يكون هذا عادة باسم public_html).
  • فك الضغط واخراج الملفات داخل هذا المسار.
  • اخراج ملف index.php من مجلد public الى داخل هذا المسار (أي الى داخل public_html).
  • بعد اخراج ملف index.php ستحتاج القيام ببعض التعديلات الموافقة لهذا النقل، ويكون ذلك بتعديل السطرين: 
    require __DIR__.'/../vendor/autoload.php';
    $app = require_once __DIR__.'/../bootstrap/app.php';

    الى: 

    require __DIR__.'/vendor/autoload.php';
    $app = require_once __DIR__.'/bootstrap/app.php';

     

  • ستحتاج ايضا بشكل منفصل انشاء قواعد البيانات عن طريق تصديرها من مدير قواعد البيانات لديك على الخادم المحلي، وبالطبع انشاء مستخدم بكلمة سر. وأخيرا ربط هاته البيانات بالتطبيق عن طريق التعديل على ملف البيئة env. 

  • كشيء جانبي آخر، قد تضطر الى تكوين الروابط الرمزية symlinks ان كنت تستعملها على الخادم المحلي. يمكنك لذلك عن طريق انشاء مسار مخصص لتنفيذ هذا الأمر كـ : 

    Route::get('storage/symbolic_link', function(){
        Artisan::call('storage:link');
    
    })

    ثم زيارة المسار المستهدف لتنفيذ هذا الأمر. (لا تنسى تضمين الواجهة Artisan). 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السلام عليكم أخي عدنان 

ماذا تقصد ب لا تنسى تضمين الواجهة Artisan,

وواجهت مشكلة في رفع الموقع على hostinger بحيث عندما اعمل php artisan migrate  

يظهرلي 

sql server has gone away

image.png.cf6a00246295ec43d44ad5bc4601ca23.png

هل أضع إسم قاعدة البيانات ام كما في السطر 12 (الصورة من توثيق hostinger) وما الخلل في الربط ؟

شكرا

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...