অ্যাপাচি এবং পিএইচপি লগ ফাইলগুলি কোথায়?

আমি এ্যাপাচি ইনস্টল করেছি, পিএইচপি, এবং মাইএসকিউএল উবুন্টু 10.10 ডেস্কটপ সংস্করণ, এবং এটা সূক্ষ্ম কাজ করছে.
ছাড়া আমি যেখানে এ্যাপাচি বা পিএইচপি লগ ফাইল জন্য চেহারা কোন খেই আছে.

ডিফল্টরূপে, /var/log/apache2/error.log.

এটি কনফিগার করা যেতে পারে /etc/php5/apache2/php.ini.

এই সেটিংস চেক করুন php.ini:

  1. error_reporting = E_ALL | E_STRICT (পিএইচপি উন্নয়নের জন্য প্রস্তাবিত হিসাবে.আইএনআই)
  2. error_log = /var/log/php_errors.log
  3. তারপরে ম্যানুয়ালি লগ ফাইল তৈরি করুন

    touch /var/log/php_errors.logchown www-data: /var/log/php_errors.logchmod +rw /var/log/php_errors.log

এখন আপনি এইভাবে পিএইচপি ত্রুটিগুলি দেখতে পারেন

tail /var/log/php_errors.log

এই আমার জন্য এই সমস্যা একটি অমায়িক সমাধান.

আপনি অ্যাপাচে প্রতিটি ভার্চুয়ালহোস্টের জন্য একটি নির্দিষ্ট ত্রুটি লগ ফাইলও সংজ্ঞায়িত করতে পারেন আপনার যদি কোনও ভার্চুয়ালহোস্ট সংজ্ঞায়িত থাকে /etc/apache2/sites-available/ এবং সক্রিয় /etc/apache2/sites-enabled (এর সাথে সক্ষম করুন sudo a2ensite [your-virtualhost-definition-file]), আপনি আপনার ভার্চুয়ালহোস্ট কনফিগারেশনের ভিতরে নিম্নলিখিত লাইনটি যুক্ত করে ত্রুটি লগ পরিবর্তন করতে পারেন:

ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log

আপনার যদি প্রচুর ভিএইচএসটি থাকে এবং যেখানে তারা ত্রুটিগুলি রিপোর্ট করে সেখানে বিভক্ত করতে চান তবে এটি কার্যকর হতে পারে

এছাড়াও, আপনি নিম্নলিখিত কমান্ডটি জারি করে আপনার ত্রুটি লগটি সরাসরি দেখতে পারেন (ডিফল্ট থেকে আলাদা হলে আপনার নিজের লগ ফাইলের সাথে মানিয়ে নিন):

sudo tail -f /var/log/apache2/error.log

লাইভ ডিবাগিং করার সময় এটি বিশেষভাবে কার্যকর.

অ্যাপাচি যদি ওয়েবমিন/ভার্চুয়ালমিনের সাথে সেটআপ করা হয় তবে প্রতিটি ভার্চুয়ালহোস্টের জন্য একটি পৃথক ফোল্ডার রয়েছে

এটা হল

~/logs

প্রতিটি ভার্চুয়ালহোস্ট ব্যবহারকারীর জন্য ফোল্ডার.

এই দুটি ফাইল:

~/logs/access_log

এবং

~/logs/error_log

সুতরাং তারা

/home/onedomain/logs/access_log

/home/onedomain/logs/error_log

/home/anotherdomain/logs/access_log

/home/anotherdomain/logs/error_log

...

ইত্যাদি

প্রতিটি নির্দিষ্ট ডোমেন লগইনের জন্য লগ ফাইলগুলি সেই হোস্টনেমের ভার্চুয়ালহোস্ট মালিক ব্যবহারকারী হিসাবে দেখতে এবং চালান

tail -f ~/logs/error_log

আপনি যদি বিটনামি বিতরণ ব্যবহার করেন তবে এটি এখানে:

tail /opt/bitnami/apache2/logs/error_log

বিটনামি ডিস্ট্রিবিউশনের নিজস্ব ডিরেক্টরি কাঠামো রয়েছে. আমি এটা আমার সার্ভারের জন্য কি ছিল এটি ছিল, এটা বিটনামি জন্য ডিফল্টরূপে থাকা এবং এই যেখানে. আমি অনুমান করব বিটনামি বিতরণ ব্যবহার করার সময় প্রচুর লোক একই জিনিস খুঁজছেন.

আরও তথ্যের জন্য এখানে দেখুন: https://docs.bitnami.com/bch/infrastructure/lamp/troubleshooting/debug-errors-apache/