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

مشکل ایجاد پوشه public در روت اصلی

سلام
من پروژه لاراول رو تو هاست اپلود کردم همه چیز خوبه . منتها یه مشکلی که داریم هنگامی که فایلی رو اپلود میکنم تو پوشه public_html ذخیره نمیشه و یه پوشه به نام public تو روت اصلی ایجاد میکنه و داخل اون ذخیره میکنه .
برای رفع این مشکل چیکار باید بکنم؟
باتشکر


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

درود
فایل Index.php رو باز کنید. بعد از این که متغیر app$ تعریف شد کد زیر رو اضافه کنید:

$app = require_once __DIR__.'/../bootstrap/app.php';

...

$app->bind('path.public', function() {
    return __DIR__;
});

و یا داخل متد ()register یه سرویس پروایدر از کد زیر استفاده کنید:

public function register()
{
    // ...

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}

چنانچه فولدر فایل‌های لاراول در روت قرار داره (کنار فولدر public_html) بصورت زیر:

public function register()
{
    // ...

    $this->app->bind('path.public', function() {
      return realpath(base_path().'/../public_html');
    });
}

Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 5 سال پیش آپدیت شد
0

thank you very much. it helped me


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

I'm Glad it helped
Good Luck


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

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