راکت
mahmoud mahmoud
mahmoud mahmoud
توسط mahmoud mahmoud مطرح شد
حل
8 پاسخ

یه مشکل عجیب بعد از آپلود روی هاست

با سلام به دوستان....
یک سایت لاراولی نوشتم... روی لوکال خیلی دقیق کار می کنه و هیچ مشکلی نداره... روی هاست خطا میده... یک api از نوع get هست که لیست شهرها رو میگیره .... و با axios در یک کامپوننت vue این اتفاق می افته...

حتی آدرس دستی call می کنم توی لوکال درست کار میکنه، توی سایت error 500 میده... ممنون میشم کمک کنید...


ثبت پرسش جدید
محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh6 سال پیشمطرح شد
1

مشکل رایجی که برای بنده هه زیاد اتفاق افتاده این هست که در نسخه لوکال درجه سخت گیریش برای Case-Sensitive ها خیلی کمه و بعضی از این اختلافات رو نادیده میگیره و هیچ مشکلی هم پیش نمیاد.

ولی وقتی روی هاست و سیستم عامل لینوکس اجرا میکنید هیچ درجه ای از گذشت نداره و حتی یک حرف کوچک بزرگ شدن در عناوین کلاس ها و دستورات و نام گذاری ها موجب بروز ارور میشه.

خلاصه اینکه احتمالا علتش تفاوت در املای عنوان کلاس CityController در فایل مربوطه و محل آدرس دهی بهش مثلا در فایل route/api.php تون از لحاظ حروف کوچک و بزرگ هست.


HRH
HRH
تخصص :back-end developer , switching to AI
@h.r.hassani6 سال پیشمطرح شد
0

@sayyed.mahmoud96
توی لاگ ببینید چه اروری می ده . اونو بنویسید


mahmoud mahmoud
mahmoud mahmoud
تخصص :Developer
@sayyed.mahmoud966 سال پیشمطرح شد
0

@h.r.hassani
پیغام خطا این بود:

Target class [App\\Http\\Controllers\\Api\\v1\\CityController] does not exist.

mahmoud mahmoud
mahmoud mahmoud
تخصص :Developer
@sayyed.mahmoud966 سال پیشمطرح شد
0

کلا api ها شناسایی نشدن...


HRH
HRH
تخصص :back-end developer , switching to AI
@h.r.hassani6 سال پیشمطرح شد
0

@sayyed.mahmoud96
به خط فرمان دسترسی دارید ؟؟ اگر دارید دستور composer dump-autoload رو بزنید مشکلتون حل میشه
اگر هم ندارید این لینک می تونه به شما کمک کنه


jamshid
jamshid
@jamshid6 سال پیشمطرح شد
1

احتمالا محیط لوکالتون ویندوز هست ، روی کوچک و بزرگ بودن کلاس ها نام گذاری فایل ها دقت کنید.


mahmoud mahmoud
mahmoud mahmoud
تخصص :Developer
@sayyed.mahmoud966 سال پیشمطرح شد
0

@h.r.hassani دستور composer dumpautoload هم اجرا کردم ولی همچنان مشکل پابرجا هست...


mahmoud mahmoud
mahmoud mahmoud
تخصص :Developer
@sayyed.mahmoud966 سال پیشمطرح شد
0

@hamedbaftam
بله لوکال روی ویندوز هستم... همه اسامی کلاس ها یه جور هست... دقیق تر راهنمایی می کنید...


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh6 سال پیشمطرح شد
1

مشکل رایجی که برای بنده هه زیاد اتفاق افتاده این هست که در نسخه لوکال درجه سخت گیریش برای Case-Sensitive ها خیلی کمه و بعضی از این اختلافات رو نادیده میگیره و هیچ مشکلی هم پیش نمیاد.

ولی وقتی روی هاست و سیستم عامل لینوکس اجرا میکنید هیچ درجه ای از گذشت نداره و حتی یک حرف کوچک بزرگ شدن در عناوین کلاس ها و دستورات و نام گذاری ها موجب بروز ارور میشه.

خلاصه اینکه احتمالا علتش تفاوت در املای عنوان کلاس CityController در فایل مربوطه و محل آدرس دهی بهش مثلا در فایل route/api.php تون از لحاظ حروف کوچک و بزرگ هست.


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

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