aqbbqa
3 سال پیش توسط aqbbqa مطرح شد
5 پاسخ

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

سلام خدمت دوستان عزیز
من یک پروژه لاراولی روی هاست اشترکی ابری پیاده کردم
الان میخوام پوشه 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');
});

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


ثبت پرسش جدید
محمدحسن بختیاری فر
@313ava 3 سال پیش آپدیت شد
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
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');
            });
        }
    }

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


aqbbqa
تخصص : برنامه نویس
@mahdicmptr 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

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

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


aqbbqa
تخصص : برنامه نویس
@mahdicmptr 3 سال پیش مطرح شد
0

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


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

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

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