کمپیوٹرزفائل کی اقسام

پی ایچ پی میں خرابی پیداوار

جو کچھ بھی دیکھ بھال اور توجہ، ایک ویب پروگرامر نہیں تھا جو غلطیوں اور غلطی سے مشروط ہے جبکہ. نتیجے کے طور پر، اس خرابی سائٹ یا سروس کے نتیجے میں. منصوبے کی ترقی کے دوران ٹھیک کرنا کے لئے یہ پی ایچ پی میں غلطیاں کی پیداوار شامل کرنے کے لئے ممکن ہے.

یہ کس طرح کام کرتا ہے؟

PHP ضرور کسی خاص سکرپٹ کے کوڈ پر ردعمل ظاہر کیا جاتا ہے. کچھ صورتوں میں -، مناسب کارروائی دوسروں میں - ایک خرابی ظاہر کرتا ہے. یہ نظام فوری طور پر نقائص کو درست کرنے کے لئے کوڈ کے سیکشن کے نفاذ کے وقت ڈویلپر مدد ملتی ہے.

تاہم، پی ایچ پی کی خرابی پیداوار ہمیشہ ضروری نہیں ہے. بعد منصوبے کی ترقی کے مکمل ہونے پر، اس تقریب میں ایک وقفے میں یا غیر مجاز رسائی سے بچنے کے لیے بند ہے.

ایڈجسٹمنٹ

پی ایچ پی مترجم کی پوری کنفیگریشن میں ذمہ دار کی php.ini فائل ہے. اس سے ہدایت، واضح طور پر پی ایچ پی کی خرابی پیداوار کی وضاحت کی جاتی ہے جس error_reporting گیا ہے. تاہم، یہ براؤزر ونڈو ذمہ دار display_errors میں ان کی نمائش کے لئے رعایت کی ہینڈلنگ، بھی شامل ہے اگرچہ. یہ غیر فعال ہے تو، نظام ایک خالی صفحے کے بجائے ایک خرابی ظاہر کرتا ہے.

درجہ بندی رعایت

پی ایچ پی میں خرابی پیداوار کو کئی اقسام میں تقسیم کیا جا سکتا ہے:

  • سکرپٹ میں اس کے نتیجے نقائص کام رک جاتا ہے. مہلک نام نہاد. یہ E_ERROR، E_COMPILE_ERROR شامل ہیں؛

  • غلطیاں درست کیا جا سکتا ہے. error_reporting ہدایت کے لئے ان کی اقدار ہو سکتا ہے: E_WARNING، E_NOTICE، اور دیگر.

یہ ہر قسم کو قریب سے دیکھ کے قابل ہے اور اس کی فعالیت کی وضاحت.

  • E_ERROR. عام طور پر، اس قسم ایسی غلطیاں، فوری طور پر خاتمہ نہیں کیا جا سکتا ہے یا اسکرپٹ جاری رکھنے کے لئے مراد ہے. یہ میموری مختص ساتھ مسائل شامل ہو سکتے ہیں؛

  • E_WARNING. کوڈ کام جاری رکھیں گے، لیکن ایک انتباہ کوڈ پیغام میں نشاندہی کی جاتی ہے کچھ غلطی نہیں ہے کہ، ظاہر ہوں گے. اہم نہیں ہیں؛

  • E_NOTICE. کی خرابی کی وجہ سے ہو سکتا ہے کہ کچھ بھی نہیں تھا کہ جس سے ظاہر نوٹیفیکیشن. انہوں نے یہ بھی کوڈ کے نفاذ کے لئے اہم نہیں ہیں؛

  • E_USER_ERROR. صارف کی طرف سے پیدا نقائص؛

  • E_ALL. یہ غلطیاں کی تمام اقسام شامل ہیں. آپ کے مترجم کو انسٹال کرتے وقت عام طور پر، اس اختیار کو ڈیفالٹ کی طرف سے چالو حالت میں ہے.

پی ایچ پی کی خرابی پیداوار کو چالو کرنے کے لئے کس طرح

پی ایچ پی کی خرابی کے طریقہ کار میں استعمال کیا جاتا تکنیک کوڈ استعمال کیا جاتا ہے جہاں پر انحصار مختلف ہوتی ہیں کر سکتے ہیں - کی میزبانی میں یا مقامی کمپیوٹر پر. دوسری صورت میں، ڈیولپر آپ کے سرور کو اپنی مرضی اور وہ چاہتا ہے کے طور پر ظاہر کر سکتے ہیں - php.ini فائل میں ترتیب کو تبدیل کرنے کی ہے، یعنی. دو ہدایات پیش کرنے کے لئے - display_errors اور مندرجہ ذیل فارم کو error_reporting:

پر display_errors

error_reporting E_ALL

یہ حکم دیتا براؤزر ونڈو میں براہ راست تمام خرابی کے پیغامات ظاہر کرنے کے لئے کی اجازت دیتے ہیں.

ترقی ایک مجازی سرور پر کیا جاتا ہے تو، اکثر ڈسپلے تقریب خرابی، سیکورٹی وجوہات کے لئے بند کر دیں. لہذا، اپاچی htaccess کی سرور کی ترتیبات فائل کو استعمال کرنے کے لئے اس کو چالو کرنے کی ضرورت نہیں. عام طور پر اس سائٹ کی جڑ ہے. آپ کسی بھی ٹیکسٹ ایڈیٹر میں لائنوں کی ایک جوڑے کو شامل کرنے کی ضرورت ہے:

پر php_flag display_errors

php_value غلطی رپورٹنگ -1

اس کے علاوہ غلطیاں () تقریب ini_set استعمال کرتے ہوئے کوڈ سے براہ راست ہو سکتا ہے ظاہر. تاہم، یہ ذہن اس کے استعمال کی سائٹ کی ترقی کے بعد سیکورٹی کے مسائل پیدا کر سکتا ہے کہ میں وہن کیا جانا چاہئے.

فائلنگ

PHP آپ کی ہارڈ ڈرائیو پر ایک مخصوص جگہ میں پائے جاتے ہیں کہ تمام غلطیوں کو بچانے کے لئے اجازت دیتا ہے. آؤٹ پٹ فائل میں پی ایچ پی کی خرابی کو چالو کرنے کے لئے، آپ کو تین طریقوں کا استعمال کر سکتے ہیں:

  1. php.ini فائل میں ترمیم کریں. یہاں یہ دو لائنوں کی وضاحت کے لئے ضروری ہے. پہلا - log_errors = پر، اصل میں پیداوار کرنے کی صلاحیت کو متحرک کرتا ہے. دوسرا - error_log = راہ / مطلوبہ / فائل کرنے کے لئے.

  2. htaccess کی تبدیل کریں. یہ دو لائنیں شامل کرنے کے لئے بھی ممکن ہے. php_value log_errors اور php_value error_log راہ / فائل «بروز».

  3. صحیح مقام کوڈ ini_set تقریب کا استعمال کریں.

اختتام

پی ایچ پی میں خرابی پیداوار - ڈبگ کوڈ کرنے کے لئے ایک ضروری آلے. لیکن یہ بھی ایک ممکنہ طور پر غیر محفوظ علاقہ بنا سکتے ہیں. لہذا، اس کے طریقہ کار آپ کو احتیاط سے اور درست طریقے سے کرنے کی ضرورت ہے کا استعمال. ایک ویب سائٹ یا سروس کی ٹیسٹنگ کے تمام مراحل سے گزرا تھا ایک بار، آپ کو یہ خرابی، جس کے ذریعے ایک حملہ آور حساس ڈیٹا تک رسائی حاصل کر سکتے ہیں ظاہر نہیں کرتا کہ یقینی بنانے کے لئے دیکھ بھال کے لئے کی ضرورت ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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