سؤال

قليلا من غامض واحد هذا. برنامج الإعداد الخاص بي يعمل على جهاز Windows المحلي؛ لقد قمت بتثبيت Netbeans IDE، خادم Xampp محلي مع تشغيل XDEBUG، وتركيب Moodle مع بعض الإضافات المخصصة في الدليل MOD.

أستطيع أن أقوم بسعادة بخسرية في صفحات PHP (بما في ذلك مودل الرئيسي)، ولكن أي نقاط توقف يمكنني وضعها على ملفات PHP في دليل وزارة الدفاع أبدا (على تعديلاتي، أو أي من تلك الموجودة في الحمل). أعتقد أن Moodle قد يقوم ببعض "السحر" لعرض الملفات في دليل MOD، لكن متصفحي يظهر عنوان URL http: //localhost/moodle/mod/view.php. - وهذا هو الملف الذي قمت بتعيين نقطة توقفي فيه.

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

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

المحلول

في الواقع، أعتقد أنني أحسب ذلك. إذا قلت ذلك لتصحيح هذا الملف المحدد، فسوف يقوم 404 (لا يضع الدلائل، فعادة ما يكون خطأ)، ولكن إذا ذهبت بعد ذلك يدويا إلى http: //localhost/moodle/mod/ deview.php؟ xdebug_session_start = netbeans-xdebug (أي أخطاء، لا يتم تمرير أي معلمات)، ثم انتقل يدويا إلى Moodle ثم إطلاق نقاط التوقف الخاصة بي بشكل صحيح.

كل شيء غريب جدا، ولكن يبدو أنه حل محللي قابل للاستخدام. أنا أظن أن التعديلات تعمل تحت نوع من جلسة PHP المختلفة.

سأحتفظ بهذه الإجابة هنا في حالة أي شخص آخر لديه هذه المشكلة الغريبة.

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