مشکل در symlink کردن پوشه storage در پروژه لاراول

5 ساعت پیش توسط aqbbqa آپدیت شد
آفلاین
user-avatar
aqbbqa ( 7758 تجربه )
2 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

سلام خدمت دوستان عزیز
من یک پروژه لاراولی روی هاست اشترکی ابری پیاده کردم
الان میخوام پوشه storage رو به پوشه public لینک کنم
قبلا این کار رو به این شکل انجام داده بودم روی یک هاست اشتراکی دیگه-در کرون جاب cPanel:

ln -s /home/username/public_html/storage/app/public  /home/username/public_html/public/storage

ولی الان در هاست جدید نمیشه این کار رو کرد.
چند روش دیگه هم استفاده کردم نشد که نشد.
یک فایل php ایجاد کردم به این شکل دستور پایین اجرا گرفتم ولی نشد:

<?php
symlink('/home/username/public_html/storage/app/public','/home/username/public_html/public/storage');

یا این شکل

<?php
symlink($_SERVER['DOCUMENT_ROOT'].'/storage/app/public',$_SERVER['DOCUMENT_ROOT'].'/public/storage');
echo('success');

یا در web.php این کار رو کردم:

use Illuminate\Support\Facades\Artisan;

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

ولی هیچکدوم جواب نداد که نداد . کسی میدونه چرا این اتفاق ممکنه بیفته؟

بهترین پاسخ
آفلاین
user-avatar

@mahdicmptr سلام اینجا رو ببین:
https://roocket.ir/discuss/7063#subject-30828

آفلاین
user-avatar
رضا پارسیان ( 35566 تجربه )
2 هفته پیش
تخصص : توسعه دهنده C# , Php

لینک کوتاه اشتراک گذاری

0

سلام وقتتون بخیر!
من تا حالا این کار رو نکردم
برای اپلود فایل نیاز داری؟

این کد رو تست کن البته روی لوکال خوبه اما توی هاست باید یک کد دیگه هم بذار

$imageName = time() . Auth::user()->name . "." . $request->image->getClientOriginalExtension();
 $request->image->move(public_path('upload/'), $imageName);

این کد رو باید بذاری توی App\Providers\AppServiceProvider

public function register()
    {
        if(!env("APP_DEBUG")){
            $this->app->bind('path.public', function () {
                return realpath(base_path() . '/../public_html');
            });
        }
    }

مشکل اپلود فایلت حل میشه

آفلاین
user-avatar
aqbbqa ( 7758 تجربه )
1 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

سلام خدمت دوستان
ممنون از پاسخ شما.
مشکل اینجاست که یک پروژه دیگه دارم و محتوای نسبتا زیادی داره و تغییر کدها خیلی مقدور نیست.
من قبلا این کار رو انجام دادم
کسی نمیدونه مشکل کجا میتونه باشه؟

آفلاین
user-avatar
محمدحسن یگانه ( 95922 تجربه )
1 هفته پیش
تخصص : Full-Stack Web Developer Freelancer

لینک کوتاه اشتراک گذاری

0

وقتی دستوراتی که گفتید رو اجرا می‌کنید چه اتفاقی می‌افته؟ ارور میده؟ متن ارورش چیه؟

احتمال هم داره شرکت هاستینگتون این قابلیت رو در سرویس‌هاش غیرفعال کرده باشه. تیکت بزنید و ازشون بپرسید.

آفلاین
user-avatar
aqbbqa ( 7758 تجربه )
1 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

@mhyeganehسلام خدمت شما دوست عزیز
هیچ اروری نمیده و گویا همه چیز درست انجام میشه ولی هیچ کاری انجام نمییشه
بله درست میفرمایید احتمال زیاد از سمت شرکت هاستینگ مسدود باشه. فعلا پرسیدم اگه جواب بدن
تشکر فراوان

آفلاین
user-avatar
محمدحسن بختیاری فر ( 2264 تجربه )
4 روز پیش

لینک کوتاه اشتراک گذاری

0

@mahdicmptr سلام اینجا رو ببین:
https://roocket.ir/discuss/7063#subject-30828

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.