الانتقال إلى المحتوى الرئيسي

كيفية تمكين إخراج الخطأ المتقدم عند تنفيذ برنامج نصي في ملف الإعدادات

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

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

الإبلاغ عن الأخطاء;

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

  1. تثبيت وتكوين فب
  2. الخطوة 1: تحميل توزيع فب
  3. الخطوة 2: تفريغ الأرشيف
  4. الخطوة 3: تكوين فب
  5. الخطوة 4: ربط فب إلى خادم الويب
  6. الخطوة 5: التحقق من تثبيت فب
  7. التحقق من إصدار فب على الخادم
  8. تحرير فب.ملف إيني
  9. تكوين معلمة أخطاء العرض
  10. إنشاء ملف خطأ
  11. إنشاء ملف فارغ لتسجيل الأخطاء
  12. تغيير حقوق الوصول إلى ملف الخطأ

تثبيت وتكوين فب

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

الخطوة 1: تحميل توزيع فب

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

الخطوة 2: تفريغ الأرشيف

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

الخطوة 3: تكوين فب

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

الخطوة 4: ربط فب إلى خادم الويب

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

الخطوة 5: التحقق من تثبيت فب

بعد الانتهاء من تثبيت وتكوين فب ، يمكنك اختبار عملها عن طريق إنشاء ملف فب بسيط. اكتب الكود التالي في الملف:

ملف: اختبار.بي إتش بي

احفظ الملف وضعه في دليل الويب الخاص بالخادم الخاص بك. ثم افتح متصفح الويب وأدخل عنوان الخادم الخاص بك في شريط العناوين ، متبوعا بـ "/اختبار.بي إتش بي " (على سبيل المثال, http://localhost/test.بي إتش بي ). إذا تم إعداد كل شيء بشكل صحيح ، يجب أن ترى الرسالة "مرحبا ، العالم!"على شاشة المتصفح.

مبارك! الآن لديك فب تثبيت وتكوينها.

التحقق من إصدار فب على الخادم

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

للحصول على معلومات حول إصدار فب على الخادم ، يمكنك استخدام إحدى الطرق التالية:

  • عرض المعلومات على الشاشة باستخدام
  • و وظيفة
  • طلب إلى الخادم باستخدام رأس هتب

. تقوم هذه الوظيفة بإرجاع سلسلة تحتوي على معلومات حول إصدار فب.

مثال الاستخدام:

سيكون الإخراج إلى الشاشة شيئا من هذا القبيل:

طريقة أخرى هي استخدام

وظيفة فبينفو ()

. فإنه يعرض معلومات مفصلة حول إصدار فب وتكوين الخادم.

مثال الاستخدام:

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

  1. تحرير فب.ملف إيني
  2. لتنشيط إخراج الخطأ الموسع عند تنفيذ البرنامج النصي ، تحتاج إلى تحرير فب.ملف إيني. يحتوي هذا الملف على إعدادات فب التي تسمح لك بتغيير معلمات مترجم فب.
  3. خطوات لتحرير فب.ملف إيني:
  4. العثور على بي إتش بي.ملف إيني على الخادم الخاص بك. يمكن أن يكون موجودا في أماكن مختلفة ، اعتمادا على نظام التشغيل وتوزيع فب. وغالبا ما يقع في/الخ /فب أو/البيرة/المحلية/ليب / فب الدليل.
  5. فتح فب.ملف إيني في محرر نصوص.

ابحث عن السطر الذي يحتوي على إعداد أخطاء العرض. إذا لم يكن هناك مثل هذا الخط ، إضافته إلى فب.ملف إيني. يتيح لك هذا الإعداد تمكين إخراج الخطأ.

قم بتغيير قيمة أخطاء العرض إلى تشغيل. إذا كانت القيمة قيد التشغيل بالفعل ، فسيتم تمكين إخراج الخطأ الممتد بالفعل.

حفظ التغييرات وإغلاق فب.ملف إيني.

بعد إجراء تغييرات على فب.ملف إيني ، تحتاج إلى إعادة تشغيل خادم الويب للتغييرات نافذة المفعول.

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

تكوين معلمة أخطاء العرض

  • فب لديه القدرة على عرض الأخطاء والتحذيرات التي تحدث عند تنفيذ البرامج النصية. إحدى طرق تكوين إخراج الخطأ هي معلمة أخطاء العرض.
  • تحدد هذه المعلمة ما إذا كان يجب عرض الأخطاء على الشاشة أو تسجيلها في سجل الأخطاء.
  • يمكن أن تكون قيم معلمة أخطاء العرض كما يلي:
  • على-سيتم عرض الأخطاء على الشاشة;
  • لن يتم عرض أخطاء إيقاف التشغيل على الشاشة;

ستدوت-سيتم كتابة الأخطاء إلى الإخراج القياسي;

سيتم كتابة أخطاء ستدير إلى تيار الخطأ القياسي;

ملف-ستتم كتابة الأخطاء في ملف;

يمكن تعيين معلمة أخطاء العرض في ملف إعدادات فب (فب.إيني) أو في رمز البرنامج النصي.

لتغيير قيمة المعلمة عرض_أخطاء في ملف إعدادات فب ، والعثور على الخط مع المعلمة وتحديد القيمة المطلوبة.

على سبيل المثال:

عرض_أخطاء = تشغيل

بعد إجراء تغييرات على ملف الإعدادات ، تحتاج إلى إعادة تشغيل خادم الويب حتى تصبح التغييرات سارية المفعول.

إذا كنت تريد تغيير قيمة معلمة أخطاء العرض مباشرة في رمز البرنامج النصي ، فيمكنك استخدام الدالة ().

  1. على سبيل المثال:
  2. ('عرض_أخطاء' ، 'تشغيل');
  3. وهكذا ، يمكنك تكوين المعلمة عرض_أخطاء في فب واختيار وسيلة مريحة لعرض أو تسجيل الأخطاء عند تنفيذ البرنامج النصي.
  4. كما ذكرنا سابقا ، عند تمكين إخراج الخطأ الموسع في ملف إعدادات فب ، سيتم كتابة جميع رسائل الخطأ إلى ملف خاص. لإنشاء هذا الملف وتكوين معلماته ، اتبع الإرشادات أدناه:

قم بإنشاء ملف جديد باسم "سجل الأخطاء".تكست " (أو أي اسم آخر مناسب لك) على الخادم في نفس الدليل حيث يوجد ملف إعدادات فب الخاص بك.

تأكد من أن لديك أذونات الكتابة إلى هذا الدليل بحيث فب يمكن كتابة رسائل الخطأ إلى الملف.

فتح ملف إعدادات فب (عادة ما تسمى فب.إيني) باستخدام أي محرر نصوص.

  1. ابحث عن إعداد" سجل الأخطاء " في فب.ملف إيني. قد يكون مفقودا ، لذا سيتعين عليك إضافته يدويا.
  2. حدد المسار إلى ملف الخطأ الذي قمت بإنشائه بحيث فب يعرف أين لكتابة رسائل الخطأ. على سبيل المثال ، يمكنك إضافة السطر التالي:
  3. سجل الأخطاء = /log/////log / er / سجل الأخطاء.النص
  4. حفظ التغييرات إلى فب.ملف إيني وإغلاقه.

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

  1. إنشاء ملف فارغ لتسجيل الأخطاء
  2. لتمكين إخراج الخطأ الموسع عند تنفيذ برنامج نصي في ملف إعدادات فب ، يجب عليك أولا إنشاء ملف فارغ حيث سيتم تسجيل الأخطاء. للقيام بذلك ، يمكنك استخدام الخطوات التالية:
    • احفظ الملف بالاسم والامتداد المحددين. على سبيل المثال ، خطأ.سجل.
    • افتح ملف إعدادات فب (فب.إيني) من الخادم الخاص بك.
  3. ابحث عن معلمة سجل الأخطاء وقم بتحريرها.

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

سجل الأخطاء = "C:/xampp/php/logs/error.سجل "

.

إذا كانت معلمة سجل الخطأ مفقودة ، فأضف السطر

سجل الأخطاء = "C:/xampp/php/logs/error.سجل "

  1. إلى الملف.
  2. حفظ التغييرات في ملف إعدادات فب.
  3. الآن سوف فب كتابة جميع الأخطاء إلى الملف المحدد. يمكنك التحقق من محتوياته للعثور على الأخطاء وإصلاحها في البرنامج النصي الخاص بك.
تغيير حقوق الوصول إلى ملف الخطأ

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

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

لتغيير حقوق الوصول إلى ملف الخطأ ، ستحتاج إلى الوصول إلى سطر أوامر الخادم أو مدير ملفات موفر الاستضافة. فيما يلي الخطوات التي يجب عليك اتباعها:

  1. حدد موقع ملف تكوين خادم الويب الخاص بك, يشار إليه عادة باسم "بي إتش بي.إيني".
  2. افتح ملف التكوين في محرر نصوص.
  3. ابحث عن السطر التالي:

خطأ _ سجل = / مسار / إلى / خطأ.سجل

خطأ _ مدونة = /فار/شبكة الاتصالات العالمية/أتش تي أم أل/خطأ.سجل

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

هذا ما سيبدو عليه مثال ملف الخطأ بعد تمكين الإخراج الموسع: