আমি কীভাবে আইআইএস 7 এ পিএইচপি ত্রুটিগুলি প্রদর্শন এবং লগ করতে পারি?


29

আমরা আইআইএস 7 সার্ভারে পিএইচপি 5.2.5 চালিয়ে যাচ্ছি এবং পিএইচপি ত্রুটিগুলি দৃশ্যমান করতে আমাদের সমস্যা হচ্ছে ... এই মুহুর্তে যখনই আমাদের একটি পিএইচপি ত্রুটি রয়েছে তখন সার্ভার একটি বার্তা "500 পৃষ্ঠাটি ফেরত পাঠায়" পৃষ্ঠাটি হতে পারে না অভ্যন্তরীণ সার্ভার ত্রুটি ঘটেছে বলে প্রদর্শিত হয়েছে ""

এটি প্রোডাকশন ওয়েবসাইটগুলির জন্য একটি ভাল সেটিংস হতে পারে তবে এটি একটি ডেভলপমেন্ট সার্ভারের বদলে বিরক্তিকর ... ;-)

আমি php.iniস্ক্রিনে ত্রুটিগুলি প্রদর্শন করার পাশাপাশি সেগুলিকে একটি নির্দিষ্ট ফোল্ডারে লগ করার জন্য কনফিগার করার চেষ্টা করেছি তবে মনে হয় সার্ভার সমস্ত ত্রুটিগুলি আগে ধরা পড়ে এবং পিএইচপি দ্বারা প্রতিরোধ করে এবং পরিচালনা করে ...

আইআইএসের স্ক্রিনে পিএইচপি ত্রুটি প্রদর্শন করতে আমাদের কী করতে হবে তা কি কেউ জানেন? বিষয়টিতে কোনও লিঙ্ক, টিপ্পস বা টিউটোরিয়াল প্রশংসিত হবে!


প্রথমত, নিশ্চিত আপনি এই আছে যে: log_errors=1, error_reporting=-1, log_errors_max_len=0
পেসারিয়ার

ini_set("display_errors", "on");এই লাইনগুলি পিএইচপি ফাইলে যুক্ত করুন।
এলিটি

উত্তর:


35

কেবলমাত্র দ্বিগুণ পরীক্ষা করার জন্য error_reporting = E_ALL, আপনার কি লগিং সেট আছে এবং display_errors = Onআপনার php.ini? আইআইএস 7-এ এই ত্রুটিগুলি প্রদর্শন করার জন্য সাধারণত এটি যথেষ্ট।

এরপরে, আপনার আইআইএস সেটিংসটি একবার দেখুন, এটি স্থানীয়ভাবে কেবল ত্রুটি বার্তাগুলি দেখানোর জন্য সেট করা যেতে পারে। আইআইএস 7 কনফিগারেশন এডিটরটিতে এটি system.webServer-> httpErferences এর অধীন। আপনার ত্রুটিমোডকে বিশদলোকলোনালি থেকে বিশদে পরিবর্তন করতে হবে। স্পষ্টতই এর অর্থ এখন আপনার সাইটের ব্রাউজ করা যে কেউ ত্রুটিটি দেখতে পাবে।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

বিকল্পভাবে, আপনি যদি তাদের স্থানীয় রাখতে চান তবে আপনি সার্ভারে লগ ইন করতে রিমোট ডেস্কটপ ব্যবহার করতে পারেন এবং যদি পারেন তবে সেখান থেকে অ্যাপটি চালাতে পারেন।


1
হ্যাঁ আমি চেক করেছি এবং এগুলি সবই সঠিকভাবে কনফিগার করা হয়েছে।
বেন

আরও কিছু সমস্যা সমাধানের তথ্য যুক্ত করা হয়েছে
স্যাম কোগান

1
ত্রুটিমোডটিকে "বিশদলোকলোনালি" থেকে "বিস্তারিত" তে পরিবর্তন করা কৌশলটি করেছে। ধন্যবাদ!
বেন

1
আমাকে সিস্টেমের অধীনে এইচটিটিপি ত্রুটিগুলি সংগ্রহ করতে হয়েছিল। ওয়েবে সার্ভারটিও। আমি না করা পর্যন্ত পিএইচপি নিয়ে কাজ করি নি।

1
system.webServerআমার রক্তের সাথে এটি হাইলাইট করুন এবং নোট যুক্ত করুন: "হ্যাঁ, কম্বো রয়েছে"।
ডিজি

2

কেবল যোগ করতে চেয়েছিলেন, "বিদ্যমানআপনি" "পাসথ্রু" তে সেট করা উচিত। এই অতিরিক্ত সেটিংস ব্যতীত আমি কোনও আসল ত্রুটি বার্তা পাইনি।


1
এই সেটিংটি কোথায় অবস্থিত?
ইউজিন মালা

0

আপনি সহজেই আইআইএস ম্যানেজার জিইউআই ব্যবহার করে এটি করতে পারেন। আপনার সাইট নির্বাচন করুন এবং ত্রুটি পৃষ্ঠাগুলিতে ডাবল ক্লিক করুন। তারপরে 'বৈশিষ্ট্য সেটিংস সম্পাদনা করুন ...' চাপুন এবং স্থানীয় অনুরোধগুলির জন্য বিশদ ত্রুটি এবং দূরবর্তী অনুরোধগুলির জন্য কাস্টম ত্রুটি পৃষ্ঠাগুলি 'ডিফল্ট পরিবর্তে' বিশদ ত্রুটিগুলি 'বিকল্পটি নির্বাচন করুন। Voilà, যে হিসাবে সহজ!


লগ এবং ত্রুটিগুলি তখন কোথায় প্রদর্শিত হবে?
JukEboX

0

আমাকে পিএইচপি কনফিগারেশনে ওয়েব সার্ভারে সেটিংসে যেতে হয়েছিল এবং ত্রুটি প্রতিবেদন করার জন্য সেখানে একটি সেটিংস রয়েছে এবং এটি ডিফল্টরূপে উত্পাদনে সেট করা আছে। এখানে php.ini এবং পরামর্শ পরিবর্তন করার পরেও এটিকে বিকাশে পরিবর্তন করতে হয়েছিল। আমি 2008 আর 2 এ iis 7.5 ব্যবহার করছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.