چطور روی سرور اشتراکی پروژه‌ی لاراولی خود را Down و Up کنیم؟

لاراول قابلیتی دارد که به سادگی می‌توان پروژه را به حالت نگهداری یا همان Maintenance Mode برد یا به اصطلاح پروژه را Down کرد. این کار به سادگی با دستور زیر امکان‌پذیر است:

php artisan down

عملیات Up کردن و در دسترس قرار دادن پروژه (خارج کردن پروژه از حالت نگهداری) نیز ساده‌تر از همیشه با اجرای دستور زیر امکان‌پذیر می‌شود:

php artisan up

اما داستان زمانی که پروژه روی سرور اشتراکی باشد، کمی متفاوت است. در صورتی که ما دسترسی به SSH نداشته باشیم، پیشنهاد من استفاده از راهکار زیر است.

برای Down کردن پروژه و بردن پروژه‌ی لاراولی به حالت نگهداری یا همان Maintenance Mode کافی است یک Route در web.php ایجاد کنم:

Route::get('website/down', function(){
    return Artisan::call('down');
});

با رفتن به Route فوق، پروژه به سادگی Down خواهد شد.

برای خارج کردن پروژه از حالت Down روی سرور اشتراکی طبیعتاً چون پروژه Down است نمی‌توان از دستوری استفاده کرد. پس کافی است از روش زیر استفاده کنید.

به مسیر storage/framework در پروژه‌ی لاراولی خود رفته و دو فایل زیر را حذف کنید.

maintenance.php

down

کار تمام است. به همین سادگی…

درباره نویسنده: احسان

مطالب زیر را حتما بخوانید