سؤال

يعمل موقع الويب الخاص بي على Zend بشكل مثالي على مضيف محلي (باستخدام MAC). ولكن عندما أقوم بنشرها على شركة استضافة ويب Linux ، أحصل على الأخطاء التالية:

في صفحة الفهرس التي تحاول سرد إعلاناتي عن طريق استدعاء مورد حيث يكون الاختيار:

خطأ فادح: فئة 'lintottar_model_resources_ad' غير موجود في /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/my/model/abstract.php على الخط 79

في صفحة أخرى ، يبدو أن مساعد العرض قيد التشغيل - يتم تقديم التخطيط الرئيسي ، لكنني أحصل على الخطأ التالي: خطأ فادح: الفصل 'lintottar_form_search_simple' غير موجود في /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/application/modules /lintottar/views/helpers/searchform.php على السطر 16

ها هو طلبي ini:

http://pastie.org/1119934

هل هناك مشكلة في التحميل التلقائي؟ ماذا يمكنني أن أفعل؟ لا أستطيع أن أفهم ما هو الخطأ لأنه يعمل على جهاز الكمبيوتر المحلي.

شكرا لك على مساعدتك!

KR

جوزيف

هل كانت مفيدة؟

المحلول

آه أرى ما هي المشكلة بعد أن أظهرت هيكل الدليل الخاص بك. المشكلة هي أن تلك الدلائل (مثل resources و ad و search) يجب أن تكون كبيرة (على سبيل المثال. Resources). السبب في أنه يعمل على جهاز Mac هو أنه على الرغم من أن OS X يعتمد على UNIX وحساسية للحالة ، إذا لم يجد اسم ملف مطابق ، فسيحاول أنه غير حساس للحالة.

لذا قم بتغيير أسماء المجلد الخاصة بك بشكل أساسي لتعكس أسماء الفصول الفعلية ، ويجب أن تعمل. لاحظ أن مجلدات الجذر في دليل الوحدة النمطية مثل models, forms, controllers و views يجب أن لا يزال أقل حالة. يتم إعداد Autoloader لمورد الوحدة النمطية بهذه الطريقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top