2012-05-02 12 views
12

PHP के साथ काम करने वाला कोई भी व्यक्ति जानता है कि php.ini एक बड़ी फ़ाइल है जो आपको एसएसएच में बदलने की आवश्यकता होने पर सिरदर्द का कारण बन सकती है।PHP कॉन्फ़िगरेशन फ़ाइल php.ini को विभाजित करना संभव है?

उदाहरण के लिए मैं nginx.conf को include का उपयोग कर साइट्स-सक्षम डीआईआर के तहत सभी फाइलों को लोड करने के निर्देश को मुख्य nginx.conf में बदल सकता हूं।

तो मेरे सवाल का सीधा है: यह php.ini के साथ एक ही बात करने के लिए संभव है?

+3

पूरी तरह ईमानदार होने के लिए http://serverfault.com प्रश्न की तरह लगता है। – Sampson

+1

आप उपयोग नहीं कर रहे 'vi' क्योंकि इसके बहुत आसान आप एक' करते हैं:/THE_PHP_SETTING' जहां '' THE_PHP_SETTING' include_path' या क्या आपके पास की तरह अपने सेटिंग है। – prodigitalson

उत्तर

17

अपने PHP स्थापना .ini फ़ाइलों के लिए स्कैन करने के लिए सेटअप है तो आप किसी फ़ोल्डर में उनमें से कई छोड़ सकते हैं। यदि आपने उबंटू रेपो के माध्यम से PHP स्थापित किया है, तो इसे पहले से ही कॉन्फ़िगर किया जाना चाहिए।

मेरे phpinfo() (ध्यान दें: अतिरिक्त INI फ़ाइलों रेपोस से php एक्सटेंशन स्थापित का परिणाम है और PHP के साथ शामिल नहीं किया जाएगा):

phpinfo with ini sections highlighted

इस निर्देशिका के लिए सेटिंग एक संकलन है टाइम विकल्प:

--with-config-file-scan-dir=/etc/php5/apache2/conf.d 

तुम भी अपाचे के माध्यम से एक वातावरण चर सेट कर सकते हैं:

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory 

More info @ ServerFault

+0

आप पर्यावरण चर के माध्यम से serveral निर्देशिका भी जोड़ सकते हैं, ऐसा लगता है: http://stackoverflow.com/a/41394568/805284 – sjas

संबंधित मुद्दे