আমি এ্যাপাচি ইনস্টল করেছি, পিএইচপি, এবং মাইএসকিউএল উবুন্টু 10.10 ডেস্কটপ সংস্করণ, এবং এটা সূক্ষ্ম কাজ করছে.
ছাড়া আমি যেখানে এ্যাপাচি বা পিএইচপি লগ ফাইল জন্য চেহারা কোন খেই আছে.
ডিফল্টরূপে, /var/log/apache2/error.log
.
এটি কনফিগার করা যেতে পারে /etc/php5/apache2/php.ini
.
এই সেটিংস চেক করুন php.ini
:
-
error_reporting = E_ALL | E_STRICT
(পিএইচপি উন্নয়নের জন্য প্রস্তাবিত হিসাবে.আইএনআই) error_log = /var/log/php_errors.log
-
তারপরে ম্যানুয়ালি লগ ফাইল তৈরি করুন
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/