أجهزة الكمبيوترأنواع الملفات

الناتج خطأ في PHP

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

كيف يعمل؟

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

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

تعديل

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

استثناء تصنيف

الناتج خطأ في PHP يمكن تقسيمها إلى عدة فئات:

  • الأخطاء التي تؤدي في البرنامج النصي يتوقف عن العمل. ما يسمى قاتلة. وتشمل هذه E_ERROR، E_COMPILE_ERROR.

  • الأخطاء التي يمكن تصحيحها. قيمهم من أجل التوجيه error_reporting يمكن أن يكون: E_WARNING، E_NOTICE، وغيرها.

ومن الجدير نظرة فاحصة على كل نوع ووصف وظائفه.

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

  • E_WARNING. وسوف تستمر رمز للعمل، ولكن سوف تحذير تظهر أن هناك بعض الخطأ، يشار إلى التعليمات البرمجية في الرسالة. ليست حاسمة.

  • E_NOTICE. الإخطارات، والتي تظهر أن هناك شيئا يمكن أن يكون سبب الخطأ. وهي أيضا ليست حاسمة لتنفيذ التعليمات البرمجية.

  • E_USER_ERROR. الأخطاء الناتجة من قبل المستخدم.

  • E_ALL. وهذا يشمل جميع أنواع الأخطاء. عادة، يتم تمكين هذا الخيار بشكل افتراضي عند تثبيت مترجم.

كيفية تمكين الناتج خطأ في PHP

التقنية المستخدمة في آلية خطأ PHP يمكن أن تختلف تبعا حيث يتم استخدام التعليمات البرمجية - في استضافة أو على الكمبيوتر المحلي. في الحالة الثانية، يمكن للمطور تخصيص الخادم الخاص بك وعرض ما يريد - أي، لتغيير التكوين في ملف php.ini. الاستشهاد توجيهين - display_errors وerror_reporting إلى الشكل التالي:

display_errors على

error_reporting E_ALL

هذه الأوامر تسمح لعرض كافة رسائل الخطأ مباشرة في نافذة المتصفح.

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

display_errors php_flag على

الإبلاغ عن الأخطاء php_value -1

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

الايداع

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

  1. تعديل ملف php.ini. هنا لا بد من تحديد خطين. أولا - log_errors = تشغيل، الذي ينشط في الواقع القدرة على الانتاج. ثانيا - error_log = مسار / إلى / الملف المطلوب.

  2. تغيير هتكس. ومن الممكن أيضا أن تضيف السطرين. log_errors php_value «على» و php_value error_log مسار / ملف.

  3. استخدام الصحيحة وظيفة ini_set كود الموقع.

استنتاج

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.