पर वेब प्रक्रिया अनुमतियां मैं एक नोब हूं और एडब्ल्यूएस पर वाईआई ट्यूटोरियल के माध्यम से चल रहा हूं। अब तक मैं सब कुछ प्राप्त करने और चलाने में सक्षम हूं - MySQL कनेक्शन सहित। लेकिन अब मैं कुछ मॉडल वर्ग बनाने में मदद के लिए जीआई कोड जनरेशन टूल का उपयोग कर रहा हूं।वाईआई/लिनक्स
generating models/User.php
Unable to write the file '/var/www/html/blog/protected/models/User.php'.
done!
प्रलेखन भी मुझसे कहता है:
Info: Because the code generator needs to save the generated code into files, it is
required that the Web process have the permission to create and modify the corresponding
files. For simplicity, we may give the Web process the write permission to the whole
/www/blog directory. Note that this is only needed on development machines when using Gii.
यह मेरे लिए समझ में आता है और के रूप में उपयोगकर्ताओं पर लागू मैं लिनक्स अनुमतियों के बुनियादी तर्क समझ में ऐसा करने में, मैं निम्नलिखित त्रुटि हो रही है और समूह ... लेकिन प्रक्रिया नहीं है। क्या कोई मुझे प्राइमर को इंगित कर सकता है कि जीआईआई प्रक्रिया को वेबूट पर लिखने की अनुमति कैसे दें (मेरे मामले में:/var/www/html/blog /) निर्देशिका?
के बाद मार डाला जाना चाहिए कि जोड़ना चाहते थे मैंने उत्पादन सर्वर पर जीआई चलाने के खतरे को पढ़ और समझ लिया है। हालांकि, config/main.php फ़ाइल में आईपी फ़िल्टर सेटिंग केवल मेरे सार्वजनिक आईपी पते से जीआई को चलाने की अनुमति देने के लिए सेट है। तो एक लाइव एडब्ल्यूएस इंस्टेंस चला रहा है (जैसा कि डब्ल्यूएएमपी लोकहोस्ट के विपरीत) ऐसा लगता है कि यह अभी भी सुरक्षित होगा। –
और अपडेट: मैंने इसे ठीक से समझने के बिना त्वरित फिक्स करने की गलती की और ... chmod -R 0644/var/www/html/blog/... और मैं अब पेज तक नहीं पहुंच सकता जिसका मतलब है कि मेरे पास है आवेदन बंद करो। ... मदद!! –
'755' सेट करें। 'प्रक्रिया' को अनुमतियों की आवश्यकता नहीं है, स्क्रिप्ट करता है, इस मामले में 'Gii'। हालांकि, अगर अपाचे ने फ़ोल्डर्स पर एक्सेस (7) को पढ़/लिख/निष्पादित किया है, तो इसे काम करना चाहिए, आपको 'जीआईआई' कॉन्फ़िगरेशन में अपना आईपी जोड़ना चाहिए। – adamors