AWS इलास्टिक बीनस्टॉक पर php.ini को निर्देश कैसे जोड़ें?


21

मैं अपने लोचदार बीनस्टॉक वातावरण में इन PHP सेटिंग्स को जोड़ना चाहता हूं:

upload_max_filesize = 64M
post_max_size = 64M

इन विकल्पों में सेट नहीं किया जा सकता option_settings में .ebextensions:

Namespace                                    | Extend
---------------------------------------------|-------
aws:elasticbeanstalk:application:environment | Yes
aws:elasticbeanstalk:container:php:phpini    | No

मैं php.iniइलास्टिक बीनस्टॉक कंटेनर में कस्टम सेटिंग्स कैसे जोड़ सकता हूं ?

जवाबों:


43

मेरे द्वारा पाया गया सबसे साफ तरीका मेरे प्रोजेक्ट संग्रह में .extxtensions config फाइल का उपयोग करना है :

नमूना .ebextensions/project.configफ़ाइल:

files:
  "/etc/php.d/project.ini" :
    mode: "000644"
    owner: root
    group: root
    content: |
      upload_max_filesize = 64M
      post_max_size = 64M

जब एप्लिकेशन संस्करण तैनात किया जाता है, तो यह php.dनिर्देशिका में एक कस्टम कॉन्फ़िगरेशन फ़ाइल लिखेगा , जो किसी भी php.iniसेटिंग को ओवरराइड करेगा ।


तो क्या इसका मतलब यह है कि /etc/php.d/project.iniनया ऐप संस्करण तैनात होने पर फ़ाइल स्वचालित रूप से बनाई जाती है?
user1448031

@ user1448031 हाँ यह स्वचालित रूप से बनाया गया है!
बेंजामिन

क्या यह उबंटू में भी लागू है। मैं एक ही मुद्दा रहा हूँ।
एलिसा गोनो

मैंने यह कोशिश की और इससे मेरा लारवेल ऐप क्रैश हो गया। क्या गलत हो सकता है के रूप में किसी भी विचार?
जेम्स मॉरिसन

कोई बात नहीं, यह काम किया, धन्यवाद! मेरा मुद्दा असंबंधित था - किसी कारण से ईबी की तैनाती काम नहीं कर रही है लेकिन ज़िप को अपलोड करना है, जो मोम की एक पूरी दूसरी गेंद है। एक बार जब मैंने इसे मैन्युअल रूप से तैनात किया तो यह एक आकर्षण की तरह काम करता था!
जेम्स मॉरिसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.