ڪمپيوٽرن, فائيل قسمن
غلطي جي اوٽ پي PHP حفاظتي ۾
باقي خيال ۽ ڌيان، هڪ ويب پروگرامر نه هو، جڏهن ته ان غلطيون ۽ inaccuracies جي تابع آهي. نتيجي طور، هن malfunctions سائيٽ يا خدمت جي نتيجي ۾ ٿي سگھي ٿو. هن منصوبي جي ترقي جي دور ۾ debugging لاء ان جي پي PHP حفاظتي ۾ غلطيون جي اوٽ ۾ شامل ڪرڻ ممڪن آهي.
ان کي ڪيئن ڪم ڪندو؟
پي PHP حفاظتي ضرور هڪ خاص رسم الخط ڪوڊ کي reacting آهي. ڪجهه حالتن ۾ - مناسب ڪارروائي وٺي، ٻين ۾ - غلطي ڊسپلي ڪندو. هي جيالا جي ڪوڊ جي سيڪشن جو عمل ڪرائڻ جي وقت خرابين کي فوري طور درست ڪرڻ ۾ ڊولپر ۾ مدد ڪري.
بهرحال، پي PHP حفاظتي ۾ غلطي جي اوٽ هميشه ضروري نه آهي. هن منصوبي جي ترقي مڪمل آهي کان پوء، هن فنڪشن حڪم ٿي چڪو ھو-۾ يا غير معياري رسائي کان پاسو ڪرڻ ۾ بند پيام آهي.
adjustment
جي پي PHP حفاظتي مترجم جي پوري تشڪيل ۾ ذميوار php.ini فائيل آهي. اها هدايت، آهي جنهن وعن پي PHP حفاظتي ۾ غلطي جي اوٽ defines error_reporting ڪري ڇڏيو آهي. تنهن هوندي به، ان جي برائوزر دري ذميوار 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
اهي حڪم جي برائوزر ونڊو ۾ سڌو سنئون سڀني جي غلطي الحال ڪوبه پيغام ڏيڻ جي اجازٽ ڏيون.
ترقي هڪ مجازي سرور، جي عام طرح غلطي ڊسپلي فنڪشن تي پيروڪار آهي ته، حفاظت سبب جي لاء بند ڪري. تنهن ڪري، ان کي ايڪٽيويٽ کي استعمال ڪرڻ Apache htaccess سرور جي سيٽنگ فائيل جي ضرورت آهي. عام طور تي ان جي سائيٽ جي روٽ تي آهي. توهان ڪنهن به ٽيڪسٽ ايڊيٽر ۾ نالين جي هڪ جوڙو کي شامل ڪرڻ جي ضرورت آهي:
تي php_flag display_errors
php_value نقص رپورٽنگ -1
به ڏيون ٿا غلطيون () فعل ini_set استعمال ڪرڻ جو ڪوڊ کان سڌو ڪري سگهجي ٿو. بهرحال، ان کي ذهن ۾ برداشت ڪيو وڃي ته ان جي استعمال جي ويب سائيٽ جي ترقي کان پوء سيڪيورٽي پريشاني سبب ڪري سگهو ٿا.
گهرجي
پي PHP حفاظتي توهان سڀني غلطيون جي هارڊ ڊرائيو تي هڪ مخصوص جاء تي نمودار محفوظ ڪرڻ جي اجازت ڏئي. جي اوٽ فائيل ۾ پي PHP حفاظتي غلطي فعال ڪرڻ، توهان کي ٽن طريقن سان استعمال ڪري سگهو ٿا:
جي php.ini فائيل کي تبديل ڪريو. هتي ان جا ٻه سٽون وصف ڪرڻ ضروري آهي. پهريون - log_errors = تي، جنهن جو اصل ڪم ڪرڻ جي صلاحيت activates. ٻيو - error_log = واٽ / گهربل / فائيل کي.
htaccess تبديل ڪري. اهو به ٻه سٽون شامل ڪرڻ ممڪن آهي. ۽ php_value error_log واٽ / فائيل «تي» php_value log_errors.
جي صحيح مقام جي رمز ini_set فعل استعمال ڪريو.
ٿڪل
غلطي جي اوٽ پي PHP حفاظتي ۾ - debug ڪوڊ کي هڪ ضروري اوزار. پر ان کي به ممڪنه هوندا علائقي پيدا ڪري سگهي ٿو. تنهن ڪري، هن جيالا اوھان کي ڌيان ۽ صحيح جي ضرورت استعمال. هڪ ڀيرو ڪنهن سائيٽ يا خدمت جي جاچ جي سڀني مرحلن جي ذريعي نڪتو، توهان کي يقيني آهي ته ان جي غلطي، جنهن جي هڪ attacker حساس ڊيٽا تائين رسائي حاصل ڪري سگهن ٿا ڏيکاري نه ٿو خيال وٺڻ جي ضرورت آهي.
Similar articles
Trending Now