পিএইচপি সতর্কতা লগ করা হচ্ছে না?


0

আমি একটি স্ক্রিপ্টটি সন্ধান করার চেষ্টা করছি এবং খুঁজে পেয়েছি যে আমার সমস্যাটি httpd থেকে আসছে। এই পোস্টটির সংক্ষিপ্তসার হিসাবে, কোনও কোনও ওয়েবসাইটের সাথে সংযোগ দেওয়ার চেষ্টা করছে এবং সার্ভার ফায়ারওয়াল দ্বারা [সঠিকভাবে] অবরুদ্ধ করা হচ্ছে। আমার পরীক্ষার স্ক্রিপ্টে, কোনও ওয়েবসাইটের সাথে সংযুক্ত হওয়ার চেষ্টা করা সময় শেষ হয়ে যায় এবং পৃষ্ঠায় একটি পিএইচপি সতর্কতা উত্পন্ন করে:

Warning: file_get_contents(http://foobar.com) [function.file-get-contents.html]: failed to open stream: Connection timed out in /home/foo/bar.php on line 3

এই সার্ভারটি সিপ্যানেলের সাথে চলে তাই আমি সিএনপেল কনফিগারেশন সম্পাদকটি ব্যবহার করে /var/log/php-scriptts.log এ ত্রুটি_লগ সেট করতে এবং E_ALL এ ত্রুটি_র রিপোর্টিং ব্যবহার করি। তবে, আমার পরীক্ষার কেসটি থেকে সতর্কতাটি /var/log/php-scriptts.log এ প্রদর্শিত হচ্ছে না (যদিও লগটি কিছু পিএইচপি স্টার্টআপ সতর্কতা দ্বারা পপুলেট করা হচ্ছে)।

আমার পরীক্ষার স্ক্রিপ্টে সতর্কতা কেন লগ করা হচ্ছে না সে সম্পর্কে কেউ আমাকে সঠিক দিকে নির্দেশ করতে পারে? আমি অনুমান করি যে আমি যদি আমার পরীক্ষার স্ক্রিপ্টটিতে লগ ইন করতে সময়সীমা সতর্কতা পেতে পারি তবে দূষিত স্ক্রিপ্টের সময়সীমা সতর্কতাটিও লগ করা হবে এবং আমি খুঁজে পেতে পারি যে স্ক্রিপ্টটি কোথায় লুকিয়ে রয়েছে।

ধন্যবাদ!


আপনি ওয়েব সার্ভার লগ চেক করেছেন? এটি (সাধারণত?) পিএইচপি ত্রুটি হিসাবে একই জায়গায় লগইন হয়নি।
নিফলে

কোনও পোস্টের ত্রুটি লগের ভাগ্য নেই।
জোসেফ

উত্তর:


1

আপনার php.iniফাইলটিতে ত্রুটি লগিং সক্ষম হয়েছে তা নিশ্চিত করুন । নিম্নলিখিত লাইন সক্ষম করা উচিত:

error_log = /var/log/php-scripts.log

আপনি এটি সেট করতে পারে

error_log = syslog

syslog এ সমস্ত ত্রুটি লগ করতে। আপনার php.iniফাইলে লাইন যুক্ত করার পরে , httpd আবার শুরু করুন art

$ sudo /etc/init.d/httpd restart

সিপ্যানেল এটি সঠিকভাবে করছে না।

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