سید مهدی حسینی
4 سال پیش توسط سید مهدی حسینی مطرح شد
6 پاسخ

خطا پس از آپلود سایت لاراولی در هاست

سلام دوستان یه سوال داشتم
من سایت لاراولیم رو بدون اینکه هیچ مشکلی داشته باشه توی هاست و در یک پوشه در مسیر اصلی آپلود کردم
و اطلاعات public رو گذاشتم توی پوشه خودش و آدرس های صفحه index رو به مسیر جدید عوض کردم به این صورت:

require __DIR__.'/../siteData/vendor/autoload.php';
$app = require_once __DIR__.'/../siteData/bootstrap/app.php';

پس از انجام این مراحل خطای زیر رو میده و سایت اجرا نمیشه

Class 'Illuminate\Support\Facades\view' not found

یه نکته ای هم هست که خطا روی این خط میده که برای اطلاعات منو نوشتم

View::share('category_product', Category::CAT()); 

دوستان اگه کسی میتونه کمک کنه ممنون میشم


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

درود بر شما بهترین روش آپلود اینکه دایرکتوری public لاراول رو داخل public_html قرار بدید و مابقی رو قبل از public_html اینطوری نیاز به تغییر هیچی ندارید


سید مهدی حسینی
@mahdihoseini1380 4 سال پیش مطرح شد
0

@hesammousavi
اینطوری که فایل های پروژه با فایل های هاست قاطی میشه و یه زمانی که خواستم پروژه رو حذف کنم به مشکل نمیخوره؟


محمد امیری
تخصص : backend coder
@mohammadeng3731 4 سال پیش آپدیت شد
0

سلام.
شما نیاز نیست فایل هارو کف روت home سایتتون قرار بدید تو یه پوشه ای چیزی قرار بدید بعد به اون پوشه تو index ادرس دهی کنید.از اسم public_html مشخصه که یعنی صرفا فایل های public که اگه بقیه ببیننن مشکلی نداره باید توش باشه وگرنه اگه فایل های حساسی داشته باشید که private باشند طرف با یکم بازی از طریق domain سایتتون اونارو دانلود میکنه.


سید مهدی حسینی
@mahdihoseini1380 4 سال پیش مطرح شد
0

خب منم توی public نمیریزم کل پروژه رو فقط به جای روت اصلی یه پوشه ایجاد کرد فایل های پروژه رو اونجا ریختم.


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش مطرح شد
0

@mahdihoseini1380 سلام وقتتون بخیر.

require __DIR__.'/../siteData/vendor/autoload.php';

این آدرس دهی اشتباهه. وقتی قبل از مسیر / می‌زارید وارد root هاست میشه و از اونجا دنبال فایل‌ها می‌گرده برای همین فایل autoload رو پیدا نمیکنه و کلاس‌ها رو نمی‌تونه لود کنه.

این شکلی مسیر دهی کنید اگر درست باشه‌ مسیرتون کار می‌کنه:

require __DIR__.'../siteData/vendor/autoload.php';

سید مهدی حسینی
@mahdihoseini1380 4 سال پیش مطرح شد
0

@MehdiAghighi
سلام ممنون از پاسختون
نه دیگه اصلا از کل سایت بالا نیومد ، ادرس درست بود ، من این خط زیر رو یه شکل دیگه نوشتم درست شد

View::share('category_product', Category::CAT());

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

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