الحصول على الماجنتو 404 خطأ عند الوصول إلى وحدة الإعدادات من خلال لوحة الادارة

StackOverflow https://stackoverflow.com/questions/1446061

سؤال

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

ومع ذلك عندما كنت ترغب في إنشاء وظيفة جديدة من لوحة الادارة انه يعطيني الماجنتو الخطأ 404.

وسأكون ممتنا إذا كان شخص ما يمكن أن نلقي نظرة واسمحوا لي أن أعرف ما أنا في عداد المفقودين.

يرجى ملاحظة أن استخدام اثنين من بيئات الاختبار:

  1. تثبيت محلي من الماجنتو خلال MAMP/المزج (الجاهزة مصباح بيئة سطح المكتب على ويندوز وماك) مع PHP 5.2.6, MySQL 5 أباتشي 2.0.59

  2. مزود الويب مع PHP 5.2.10, MySQL 5.x و Apache 2.x

على بلدي المحلية MAMP/المزج أنا قادرة على إنشاء بلوق دون مشكلة.ومع ذلك عندما كنت اختبار من يعيش الخادم أنا لم تعد قادرة على خلق بلوق وظيفة جديدة أو إعادة توجيه إلى صفحة المشرف إنشاء صفحة آخر يعطيني الماجنتو الخطأ 404.

لقد كنت أفكر أن هذا قد تضطر الى القيام به مع بعض إعدادات الخادم ولكن أنا لست متأكدا على الإطلاق و ممتنا إذا كان شخص آخر يمكن أن ننظر إلى هذا بالنسبة لي.

شكرا

مبرمج

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

المحلول

أولا تأنيب ، ثم بعض المساعدة, لأن هذه هي الطريقة ستاكوفيرفلوو لفات.إلا إذا كنت حقا ملما الماجنتو الاتفاقيات ، وهناك احتمالات كنت لا يغير ما يكفي من الأشياء الصحيحة.

  1. تقرأ على تحكم distach عملية في الماجنتو ومحاولة تتبع التقدم

  2. حتى أن تقرأ أنت الآن تعرف frontname هنا هو "vblog_admin".أي الصفحات مع هذه الجبهة اسم التحميل ؟ إذا لم تحقق الخاص بك <routers> القسم من وحدة مخصصة

  3. جهاز تحكم اسم "manage_vblog" ، وهو ما يعني في وحدة مخصصة يجب أن يكون لديك تحكم في الموقع التالي: ModuleName/controllers/Manage/Vblog.php.

  4. مرة واحدة كنت قد ضمنت أن تحكم في المكان ، تأكد من أنه قد newAction الأسلوب على ذلك.

إذا كان أي من الخطوات المذكورة أعلاه تفشل, الماجنتو سوف 404 عليك.أخيرا ،

app/code/core/Mage/Core/Controller/Varien/Router/Standard.php

البحث عن النص getControllerFileName.هذا هو المكان الخاص بك وحدة تحكم يحصل على اسمها ، فضلا عن منطقة من النظام حيث الماجنتو يقرر إذا كان قد طلب مشروع أم لا.

تحديث: استنادا إلى الملف المخصص أدناه (و الاتصالات الخاصة) يبدو انها تسمية الاتفاقيات التي تسبب المشكلة.الماجنتو هو extrodinarly صارمة حول الجمل الحالة اصطلاح التسمية

VBlog 

يجب أن يكون

Vblog

في جميع الحالات من فئة أسماء الملفات.في حين PHP نفسها لا تهتم الحال في classnames, msot خوادم لينكس هل حال عن حال.الماجنتو لا يمكن العثور على وحدة تحكم فئة الملف بسبب هذا و هذا هو السبب في أنك تحصل على 404.

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