وقتی که فایل .env رو تغییر میدیم نیاز به راه اندازی مجدد و اجرای کامند php artisan serve هست. حالا اگه سایت روی هاست اشتراکی آپلود شده باشه چطوری میشه سایت رو راه اندازی مجدد کرد؟
وقتی روی هاست اپلود کنید پروژهاتونو دیگ به این دستور نیازی نیست وقتی میخاین توی لوکال هاست خروجیو مشاهده کنید از این دستور استفاده میکنیم
@amin61601
یعنی به محض تغییر توی .env فورا روی هاست تغییرات اعمال میشه و نیاز به کار خاصی نداره؟
وقتی که دی ان اس هاستو رو دامنه ست کنید اگ دامنه .ir باشه 24 ساعت طول میکشه بعدش سایتتون میاد بالا اگ فایل index.php ویرایش کرده باشید و اطلاعات دیتابیس هم توی env ست کرده باشید به نظر نباید مشکلی داشته باشه حواستونم باشه فایل های public هم به public_html انقال داده باشین.
اگرم یه زمانی خواستین کامندی رو هم اجرا کنید میتونین داخل web.php یه url با کامند مدنطرتون تعریف کنید که با وارد کردن اون url کامند هم اجرا بشه
به عنوان مثال
Route::get('/cache-clear', function(){
artisan::call('cache:clear');
});
سلام
@mahdidev
شما اگر پروژه ای رو روی سرور یا هاست اشتراکی راه اندازی میکنید ، اون سرور و هاست دارای وب سرور هستند که کار همون آپاچی در زمپ شما رو میکنند و نیازی به اجرای دستورات خود PHP و آرتیسان و این موارد نیست!
اگر دستور آرتیسانی نیاز دارید به فرض برای مایگریشن یا ...
میتونید از سمت وب که دوستمون اشاره کردند اجرا کنید
میتونید یه route به نام مثلا clear ایجاد کنید و محتویات route رو به شکل زیر بنویسید :
route('clear' , function(){
\Artisan::call('route:clear');
\Artisan::call('view:clear');
\Artisan::call('cache:clear');
\Artisan::call('config:cache');
})
این چند دستور رو من برای مثال نوشتم ، شما دستوراتی که میخواید رو میتونید به این روش اجرا کنید . و اگر Command مخصوصی دارید قابل اجرا هست .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟