راکت
حل شده

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

3 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن بختیاری فر
محمدحسن بختیاری فر
@313ava
بهترین پاسخ

@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',
        ],
امین محمدزاده
امین محمدزاده
@amin.webdesign

تخصص: برنامه نویسی وب - Laravel

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

Kasra  Khatami
Kasra Khatami
@kasra

@313ava

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

شاید پاسخ شما همین‌جا باشد

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

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