मैंने उबंटू 10.10 डेस्कटॉप संस्करण पर अपाचे, पीएचपी और माईएसक्यूएल स्थापित किया है, और यह ठीक काम कर रहा है ।
सिवाय मेरे पास कोई सुराग नहीं है कि अपाचे या पीएचपी लॉग फ़ाइलों को कहां देखना है ।
डिफ़ॉल्ट रूप से, /var/log/apache2/error.log
.
इस में विन्यस्त किया जा सकता /etc/php5/apache2/php.ini
.
इन सेटिंग्स की जाँच करें php.ini
:
-
error_reporting = E_ALL | E_STRICT
(जैसा कि पीएचपी में विकास के लिए अनुशंसित है । ini) 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/