আমি ভাবছিলাম যে পিএইচপি প্রোগ্রামাররা ওয়েবসাইট সরবরাহ করার পরে পিএইচপি.আইএনই-তে ত্রুটি_বন্দরে রাখবে?
আমি ভাবছিলাম যে পিএইচপি প্রোগ্রামাররা ওয়েবসাইট সরবরাহ করার পরে পিএইচপি.আইএনই-তে ত্রুটি_বন্দরে রাখবে?
উত্তর:
আপনার সর্বদা ত্রুটি প্রতিবেদন করা, সর্বাধিক গুরুত্বপূর্ণ ইভেন্টগুলির লগিং এবং নিরীক্ষণ চালিয়ে যাওয়া উচিত। অন্যথায়, যে কোনও দিন আপনার অ্যাপ্লিকেশনটি কোনও কারণে ব্যর্থ হবে সেদিন কী ঘটেছে তা নির্ধারণ করার জন্য আপনার একটি কঠিন সময় লাগবে।
এটি বলা হচ্ছে, ত্রুটি প্রতিবেদন অবশ্যই অভ্যন্তরীণভাবে করা উচিত, এবং শেষ ব্যবহারকারীকে কখনই প্রদর্শিত হবে না, কারণ এটি সংবেদনশীল তথ্য প্রদর্শন করা সুরক্ষা সমস্যা issue আপনি এটির জন্য display_errorsএবং log_errorsসেটিংস ব্যবহার করতে পারেন : php.ini-productionপ্রথমটিতে সেট করা হয় off, অন্যটি হয় on।
যাইহোক, php.ini-productionইতিমধ্যে আপনার প্রশ্নের উত্তর দিন:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
অন্য একটি মন্তব্য আপনাকে এও বলে যে:
ডিফল্টরূপে, পিএইচপি সমস্ত ত্রুটি, নোটিশ এবং সতর্কতাগুলির উপর পদক্ষেপ নেবে সেট করা E_NOTICE এবং E_STRICT সম্পর্কিত যারা এগুলি একসাথে সেরা অনুশীলন এবং পিএইচপি-তে কোডিংয়ের প্রস্তাবিত মানকে কভার করে CE পারফরম্যান্স কারণে, এটিই প্রস্তাবিত ত্রুটি প্রতিবেদন করার সেটিংস। আপনার উত্পাদন সার্ভারটি সেরা অনুশীলনগুলি এবং কোডিং মানগুলির বিষয়ে অভিযোগকারী সংস্থানগুলি নষ্ট করা উচিত নয়।
error_reportingউত্পাদন বন্ধ করে দেয় তবে (গুলি) তার কিছু লুকানোর সম্ভাবনা রয়েছে।