74mamad
2 سال پیش توسط 74mamad مطرح شد
4 پاسخ

ارور در هاست Target class

سلام وقت بخیر
بعد از آپلود پروژه روی هاست ارور Target class رو میده
روی لوکال اوکی هست و مشکلی نداره

Target class [App\Http\Controllers\admin\setting\SettingController] does not exist.

 تصویر


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

اگر از وجود فایل ها در مسیر بیان شده خاطر جمع هستید به احتمال زیاد علتش رعایت نکردن قواعد حروف کوچک و بزرگ در نام گذاری فایل ها و پوشه هاتون هست. یعنی طبق قواعد PSR-4 نام گذاری هاتون به این شکل اگر باشه اشتباهه:

App\Http\Controllers\admin\setting\SettingController

و باید تبدیل بشه به :

App\Http\Controllers\Admin\Setting\SettingController

بعد از این کار هم لازمه یکبار دستون composer dump-autoload رو اجرا کنید.

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


74mamad
@mohammadmalekmahmoudi7 2 سال پیش مطرح شد
0

@mhyeganeh اگه این قواعد رو رعایت نکنیم روی لوکال هم ارور میده؟


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

عرض کردم بستگی به سیستم عامل و استکتون داره... ولی معمولا و تا جایی که من تجربه کردم به این صورت هست که روی لوکال خیر اروری دریافت نمی‌کنید و به ظاهر همه چیز اوکیه.
ولی روی سرور و هاست به مشکل می‌خورید.

به همین خاطر بهتره از اول اصولی و مطابق با قواعد جلو رفت.


74mamad
@mohammadmalekmahmoudi7 2 سال پیش مطرح شد
0

ممنونم از شما
بله درست بود یک سری از جا ها با حروف کوچیک نوشته بودم
تشکر


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

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