ServBay में वेबसाइट और स्क्रिप्ट के लिए PHP वर्शन कैसे चुनें
एक वेब डेवलपर के रूप में, आपको अक्सर ऐसे प्रोजेक्ट्स पर काम करना पड़ सकता है जो अलग-अलग PHP वर्शनों पर आधारित हों, या आपको अपने कोड की किसी खास PHP वर्शन पर कंपैटिबिलिटी टेस्ट करनी हो। ServBay एक ताकतवर लोकल डेवलपमेंट टूल है, जो PHP वर्शन को मैनेज और स्विच करने के लिए बेहद लचीले और सुविधाजनक तरीके प्रस्तुत करता है। इस लेख में आप जानेंगे कि कैसे ServBay में प्रोजेक्ट्स, PHP स्क्रिप्ट्स या पूरी वेबसाइट के लिए विशेष PHP रन टाइम एनवायरनमेंट सेट किया जा सकता है।
प्रोजेक्ट के लिए स्पेसिफिक PHP वर्शन कैसे चुनें
ServBay में आप प्रोजेक्ट लेवल पर PHP रन टाइम चुन सकते हैं। अपने प्रोजेक्ट के रूट डायरेक्टरी में .servbay.config
नाम की एक फाइल बनाकर, आप यह तय कर सकते हैं कि उस प्रोजेक्ट में कौन सा PHP वर्शन उपयोग होगा।
एक उदाहरण .servbay.config
फाइल जिसमें PHP के एक विशेष वर्शन को सेट किया गया है:
bash
PHP_VERSION=8.0
1
नोट: .servbay.config
फाइल को प्रोजेक्ट की रूट डायरेक्टरी में रखें, वही डायरेक्टरी जहां आप ServBay के तहत अपनी वेबसाइट का रूट सेट करते हैं। उदाहरण के लिए, अगर आपकी वेबसाइट की रूट डायरेक्टरी /Applications/ServBay/www/my-project
है, तो .servbay.config
फाइल वहीं /Applications/ServBay/www/my-project/.servbay.config
में होनी चाहिए।
विस्तृत सेटिंग्स एवं उपयोग के लिए कृपया ServBay की ऑफिशियल डोक्युमेंटेशन में .servbay.config फाइल देखें।
PHP स्क्रिप्ट के लिए विशेष वर्शन का चयन
अगर आप पूरे प्रोजेक्ट या वेबसाइट के बजाय केवल किसी खास स्क्रिप्ट के साथ एक निश्चित PHP वर्शन इस्तेमाल करना चाहें, तो ServBay इसकी भी सहज सुविधा देता है।
ServBay के इंटीग्रेटेड कमांड लाइन एनवायरनमेंट में, आप php-<version>
कमांड के जरिये स्क्रिप्ट रन करते समय PHP वर्शन का चयन कर सकते हैं। यह किसी स्क्रिप्ट को अलग-अलग PHP वर्शन में जल्दी टेस्ट करने के लिए बेहद उपयोगी है।
उदाहरण के लिए, यदि आप version.php
नाम की स्क्रिप्ट को PHP 5.6 से रन करना चाहते हैं, तो यह कमांड चलाएं:
bash
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
1
2
3
4
5
6
7
2
3
4
5
6
7
उदाहरण की व्याख्या
php-5.6 version.php
: साफ तौर पर ServBay में इंस्टॉल्ड PHP 5.6 वर्शन सेversion.php
स्क्रिप्ट रन करें।php-7.3 version.php
: साफ तौर पर ServBay में इंस्टॉल्ड PHP 7.3 वर्शन से स्क्रिप्ट चलाएं।
इस तरीके से आप बिना पूरे प्रोजेक्ट/वेबसाइट की सेटिंग बदले, आसानी से विभिन्न PHP वर्शनों में कंपैटिबिलिटी टेस्ट कर सकते हैं।
वेबसाइट के लिए निश्चित PHP वर्शन सेट करें
अगर आपको पूरे वेबसाइट (यानी ServBay के वर्चुअल होस्ट के तहत एक वेबसाइट) के लिए कोई फिक्स्ड PHP वर्शन सेट करना हो, तो आप ServBay के विजुअल मैनेजमेंट इंटरफेस से यह कार्य कर सकते हैं।
यह उन परिस्थितियों में लाभदायक है जब आपको किसी वेबसाइट को एक ही PHP वर्शन में नियमित रूप से चलाना हो, जैसे पुराने प्रोजेक्ट्स या कोई ऐसा प्रोजेक्ट जिसे आप नई PHP वर्शन में माइग्रेट कर रहे हैं।
स्टेप-बाय-स्टेप प्रक्रिया
ServBay मैनेजमेंट इंटरफेस ओपन करें: ServBay ऐप लॉन्च करें।
वेबसाइट सेटिंग्स में जाएं: ServBay के इंटरफेस में बाएँ साइडबार में 'वेबसाइट' पर क्लिक करें।
स्पेसिफिक वेबसाइट चुनें: वेबसाइट्स की लिस्ट में वह वेबसाइट चुनें जिसकी सेटिंग बदलनी है। उसे लाइन में दायीं ओर, 'PHP वर्शन' वाले ड्रॉपडाउन सेलेक्ट करें।
PHP वर्शन चुनें और सेव करें: खुले हुए ड्रॉपडाउन में अपनी पसंद का PHP वर्शन चुनें। सुनिश्चित करें कि सेलेक्ट किया गया वर्शन ServBay में इंस्टॉल और रनिंग होना चाहिए। चयन के बाद, स्क्रीन के ऊपर या नीचे दिए 'सेव' बटन पर क्लिक करें।
कुछ महत्वपूर्ण बातें
- PHP वर्शन इंस्टॉल और एक्टिव हो: वेबसाइट पर वर्शन सेट करने से पहले देख लें कि वह वर्शन 'सॉफ्टवेयर पैकेज' में इंस्टॉल्ड और चालू है। अगर नहीं तो पहले इंस्टॉल और स्टार्ट कर लें।
- कंपैटिबिलिटी जांचें: वर्शन स्विच करने के बाद अपनी वेबसाइट की जरूरी फंक्शनैलिटी को ज़रूर टेस्ट कर लें, जिससे नई PHP वर्शन में सब सही चले।
- वेबसाइट रूट डायरेक्टरी: वेबसाइट सेट करते वक्त फाइल्स को
/Applications/ServBay/www/
में रखें और हर वेबसाइट के लिए अलग फोल्डर बनाएं—for example,/Applications/ServBay/www/servbay.demo
। दस्तावेज़ में सारे उदाहरण इसी पाथ प्रणाली पर आधारित हैं।
निष्कर्ष
ServBay डेवलपर्स को PHP रन एनवायरनमेंट सेट करने के लिए कई सुविधाजनक व लचीले विकल्प देता है:
- किसी भी प्रोजेक्ट के रूट फोल्डर में
.servbay.config
फाइल बनाकर उस प्रोजेक्ट के लिए PHP वर्शन लॉक कर सकते हैं। - कमांड लाइन टूल
php-<version>
से अस्थायी रूप से किसी खास PHP वर्शन के साथ स्क्रिप्ट रन कर सकते हैं। - ServBay के GUI में वेबसाइट के लिए फिक्स्ड PHP रन वर्शन सेट कर सकते हैं।
यह मल्टी-लेवल PHP वर्शन कंट्रोल, ServBay को विभिन्न प्रोजेक्ट्स के अनुरूप ढलने योग्य बनाता है—चाहे बात हो पुराना सिस्टम मेंटेन करने, नई फीचर्स डेवेलप करने या कोड के कंपैटिबिलिटी टेस्ट की। ServBay के साथ आपका लोकल डेवेलपमेंट अधिक तेज़, सुविधाजनक और लचीला बन जाता है।