मेरे पास एक PHP स्क्रिप्ट है जो एक निर्देशिका बनाता है और एक छवि को निर्देशिका में आउटपुट करता है। यह अपाचे के तहत ठीक काम कर रहा था लेकिन हमने हाल ही में अपने सीमित रैम का अधिक उपयोग करने के लिए NGINX पर स्विच करने का निर्णय लिया। मैं निर्देशिका बनाने के लिए PHP mkdir () कमांड का उपयोग कर रहा हूं:
mkdir(dirname($path['image']['server']), 0755, true);
NGINX पर स्विच करने के बाद, मुझे निम्नलिखित चेतावनी मिल रही है:
Warning: mkdir(): Permission denied in ...
मैंने पहले ही मूल निर्देशिका की सभी अनुमतियों की जाँच कर ली है, इसलिए मैंने निर्धारित किया है कि मुझे शायद NGINX या PHP-FPM 'उपयोगकर्ता' को बदलने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि यह कैसे करना है (मुझे उपयोगकर्ता को कभी निर्दिष्ट नहीं करना था APACHE के लिए अनुमति)। मुझे इस पर ज्यादा जानकारी नहीं मिल रही है। कोई भी मदद बहुत अच्छी रहेगी!
(नोट: इस छोटे हैंग-अप के अलावा, NGINX पर स्विच बहुत सहज है; मैं पहली बार इसका उपयोग कर रहा हूं और इसका शाब्दिक रूप से NGINX के साथ उठने और चलने में केवल 10 मिनट का समय लगा है। अब मैं सिर्फ इस्त्री कर रहा हूं। बाहर डूबता है।)
nginx.conf
और www.conf
डिफ़ॉल्ट रूप से IIRC।