मेरे अपाचे त्रुटि लॉगकैसे फ़ाइलों को अपाचे "पढ़ने के लिए नहीं खोल सकता" त्रुटि लॉग में निर्धारित करने के लिए
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
आदि से भरा हुआ है
मैं फ़ाइल या फ़ाइलों का फ़ोल्डर है कि कैसे निर्धारित कर सकते हैं इस अनुमति त्रुटि के कारण? त्रुटियों और access_log अनुरोधों के बीच कोई सीधा संबंध नहीं है।
Googling suggests मैं strace का उपयोग करना चाहिए लेकिन जब मैं
strace apache2
या
strace -etrace:open apache2
कर प्रतिक्रिया वर्बोज़ है और जब से मैं वास्तव में सफलतापूर्वक से पहले इस उपकरण का उपयोग नहीं किया है, मैं कर रहा हूँ पता नहीं कि क्या देखना है। यहां दिखाई देने का एक निशान है।
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
अंतिम पंक्ति में केवल एक ही है कि लगता है यह कारण हो सकता है, लेकिन मेरे वेबसर्वर प्रसंस्करण छवियों, और डिस्क सामान के सभी प्रकार है कि एक समस्या हो सकता है अगर अपाचे उपयोगकर्ता के लिए पर्याप्त नहीं था।
धन्यवाद।
हाय क्रिस, आपके उत्तर के लिए धन्यवाद। मैंने उस समय अप-वोट करने की उपेक्षा की, और ईमानदारी से याद नहीं कर सकता कि समस्या क्या है, न ही समाधान अब था !! –