Ubuntu LAMP पर php.ini-development कहाँ है?


12

अपनी विकास मशीन पर मैं Ubuntu 10.04.1 LTS चलाता हूं। आधिकारिक दस्तावेज़ीकरण के बाद , मैंने Apache, MySQL और PHP को एक बार में स्थापित करने के लिए निम्न कमांड का उपयोग किया :

sudo tasksel install lamp-server

अब जब मैं अपनी PHP स्क्रिप्ट का परीक्षण कर रहा हूं, तो मैं "डेवलपर मोड" को सक्षम करना चाहता हूं, अगर कोई एक है, तो त्रुटि रिपोर्टिंग और लॉगिंग को सक्षम करने के लिए। मैंने फ़ाइलों के संदर्भ को पढ़ा है php.ini-productionऔर php.ini-developmentयह जाहिरा तौर पर PHP 5 के कुछ संस्करणों के साथ आता है, लेकिन मेरे द्वारा स्थापित नहीं है।

सब मेरे पास है /etc/php5/apache2/php.ini। यह कॉन्फ़िगरेशन त्रुटियों या चेतावनियों को प्रतिध्वनित नहीं करता है, जो मेरी स्क्रिप्ट को डीबग करना कठिन बनाता है। मुझे लगता है कि मैं कॉन्फ़िगरेशन को हाथ से संपादित कर सकता हूं, लेकिन यदि संभव हो तो मैं सिर्फ एक प्रतिस्थापन में छोड़ सकता हूं।

तो मैं जो खोज रहा हूं वह PHP के लिए विकास और उत्पादन वातावरण के बीच स्विच करने का एक आसान तरीका है!

जवाबों:


12

php.ini-development और php.ini-production , जो PHP 5.3 पैकेज के साथ आते हैं, वास्तव में अनुशंसित सेटिंग्स के उदाहरण हैं। आपको सेटिंग्स की समीक्षा करनी चाहिए और सुनिश्चित करना चाहिए कि वे आपके उपयोग पर लागू हों और उन्हें नियमित php.ini फ़ाइल स्थान पर कॉपी करें । मेरे Ubuntu 10.04.1 LTS (ल्यूसिड) सर्वर पर, यहाँ मेरा पता है:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

वैकल्पिक उदाहरण, php.ini-production , उसी निर्देशिका में है।


6

ubuntu 16.04 पर php7 के लिए php.ini-development फ़ाइल स्थित है

/usr/lib/php/7.0/php.ini-development

तो आप निम्न कार्य कर सकते हैं: अपने वर्तमान php.ini की बैकअप प्रतिलिपि बनाएँ:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

तब उत्पादन ini फ़ाइल की प्रतिलिपि बनाएँ:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

और सर्वर को पुनरारंभ करें:

$ sudo service apache2 restart
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.