راکت
حل
3 پاسخ

کار نکردن storage:link بر روی هاست

سلام من پروژه رو روی لوکال اکی کردم همه چی اکی کار میکنه عکس آپلود میشه نشون میده ولی بردم روی هاست
storage:link گار نمیکنه مشکل کجاست ؟

symlink() has been disabled for security reasons
این اروری که وقتی storage:link رو روی هاست میزنم


ثبت پرسش جدید
محمدحسن بختیاری فر
محمدحسن بختیاری فر
@313ava6 سال پیشمطرح شد
1

@ali.esmaili954
اگر هاست بهتون اجازه استفاده از دستور symlink نمیده (که اکثرا به خاطر مسائل امنیتی نمیدن) از طریق تغییر در فایل config/filesystems.php به صورت زیر مستقیم دیسک public رو به یک پوشه داخل publichtml وصل کنید:

'public' => [
            'driver' => 'local',
            'root' => '/home/USERNAME/domains/DOMAIN.COM/public_html/storage',
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

امین محمدزاده
امین محمدزاده
تخصص :برنامه نویسی وب - Laravel
@amin.webdesign6 سال پیشمطرح شد
1

از خطایی که داده کاملا مشخصه. تابع symlink() در سرور غیرفعال هست به خاطر مسائل امنیتی. یا با هاستینگ تماس بگیرید و بگید که این تابع رو فعال کنن یا اگه نکردن و ضروری بود میتونید از vps استفاده کنید. عموما یه سری شرکت های هاستینگ بعضی از توابع رو روی سرورشون که هاست های اشتراکی میدن غیرفعال میکنن ولی سرور مجازی داشته باشید این مشکلات پیش نمیاد.


محمدحسن بختیاری فر
محمدحسن بختیاری فر
@313ava6 سال پیشمطرح شد
1

@ali.esmaili954
اگر هاست بهتون اجازه استفاده از دستور symlink نمیده (که اکثرا به خاطر مسائل امنیتی نمیدن) از طریق تغییر در فایل config/filesystems.php به صورت زیر مستقیم دیسک public رو به یک پوشه داخل publichtml وصل کنید:

'public' => [
            'driver' => 'local',
            'root' => '/home/USERNAME/domains/DOMAIN.COM/public_html/storage',
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

Kasra  Khatami
Kasra Khatami
@kasra3 سال پیشمطرح شد
0

@313ava

راه حل خیلی خوبی بود !
ممنون


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام