راکت
حل شده

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

8 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

8
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

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

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

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

HRH
HRH
@h.r.hassani

تخصص: back-end developer , switching to AI

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

mahmoud mahmoud
mahmoud mahmoud
@sayyed.mahmoud96

تخصص: Developer

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

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

شاید پاسخ شما همین‌جا باشد

mahmoud mahmoud
mahmoud mahmoud
@sayyed.mahmoud96

تخصص: Developer

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

HRH
HRH
@h.r.hassani

تخصص: back-end developer , switching to AI

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

jamshid
jamshid
@jamshid

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

mahmoud mahmoud
mahmoud mahmoud
@sayyed.mahmoud96

تخصص: Developer

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

mahmoud mahmoud
mahmoud mahmoud
@sayyed.mahmoud96

تخصص: Developer

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

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

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