ServBay में कस्टम PHP मॉड्यूल को कंपाइल और इंस्टॉल करना
ServBay एक शक्तिशाली लोकल वेब डेवलपमेंट एनवायरनमेंट है, जो macOS और Windows दोनों के लिए उपलब्ध है। यह आधुनिक वेब डेवलपर्स की सभी ज़रूरतों को पूरा करने के लिए PHP, Node.js, Python, Go, Java, कई डेटाबेस (जैसे MySQL, PostgreSQL, MongoDB), कैशिंग टूल (Redis) और वेब सर्वर (Caddy, Nginx, Apache) जैसी अनेक टेक्नोलॉजी स्टैक्स के साथ आता है। ServBay हर सॉफ्टवेयर के लिए मल्टीपल वर्ज़न सपोर्ट करता है, जिससे आप प्रोजेक्ट के अनुसार आसानी से एनवायरनमेंट बदल सकते हैं।
हालांकि ServBay में ज्यादातर पॉपुलर PHP मॉड्यूल पहले से शामिल हैं, कभी-कभी आपको PHP की फीचर्स को और बढ़ाने या किसी थर्ड पार्टी सर्विस को इंटीग्रेट करने के लिए अतिरिक्त PHP मॉड्यूल को खुद कंपाइल और इंस्टॉल करना पड़ सकता है।
इस गाइड में हम विस्तार से बतायेंगे कि ServBay एनवायरनमेंट में आप अपने PHP वर्ज़न के लिए कस्टम मॉड्यूल कैसे कंपाइल और इंस्टॉल कर सकते हैं। उदाहरण के लिए, हम 'imagick' इमेज प्रोसेसिंग मॉड्यूल और 'sqlsrv' Microsoft SQL Server डेटाबेस ड्राइवर मॉड्यूल को कंपाइल करके स्टेप-बाय-स्टेप तरीका समझाएंगे, जिससे आप ServBay PHP एनवायरनमेंट में नए फीचर्स आसानी से एड कर सकें।
प्रारंभिक आवश्यकताएँ
महत्वपूर्ण सूचना
किसी भी PHP मॉड्यूल को कंपाइल करना शुरू करने से पहले, सबसे जरूरी स्टेप है ServBay की ऑफिसियल डॉक्यूमेंटेशन के अनुसार बिल्ड एनवायरनमेंट की इनिशियलाइज़ेशन और सिस्टम एनवायरमेंट वेरिएबल्स को सही तरह से सेटअप करना। यही आपकी ServBay सॉफ़्टवेयर (PHP मॉड्यूल सहित) को सफलतापूर्वक कंपाइल करने की बुनियाद है। अगर यह स्टेप स्किप हो गया या गलत तरीके से किया गया, तो आगे का कंपाइलिंग प्रोसेस निश्चित रूप से फेल हो जाएगा, जैसे कि command/library/header file नहीं मिलने की समस्या।
ServBay का बिल्ड एनवायरनमेंट इनिशियलाइजेशन स्क्रिप्ट जरूरी एनवायरमेंट वेरिएबल्स सेट करता है, जैसे PATH
(ServBay का बिल्ट-इन टूल्स), SERVBAY_PACKAGE_FULL_PATH
(ServBay पैकेज रूट), और CPU_NUMBER
(मल्टीकोर कम्पाइलिंग के लिए)। ये वेरिएबल्स कंपाइलिंग प्रोसेस में बहुत अहम हैं।
ServBay बिल्ड एनवायरनमेंट इनिशियलाइज़ कैसे करना है, इसकी डिटेल्ड स्टेप्स के लिए डॉक्यूमेंटेशन देखें: ServBay में सॉफ्टवेयर दोबारा कंपाइल करना। कृपया सुनिश्चित करें कि आपने डॉक्यूमेंट के अनुसार सभी सेटिंग्स सही से कर ली हैं।
आगे बढ़ने से पहले, यह पक्का करें कि ServBay बिल्ड एनवायरनमेंट की इनिशियलाइज़ेशन सफलतापूर्वक हो चुकी है और जरूरी वेरिएबल्स आपके कमांड लाइन सेशन में सही से सेट किए जा चुके हैं।
PHP वर्ज़न चयन का महत्व
ServBay की एक प्रमुख विशेषता है कि आप एक ही सिस्टम में कई PHP वर्ज़न इंस्टॉल और रन कर सकते हैं। इस फ्लेक्सिबिलिटी से आप प्रोजेक्ट के लिए सही वर्ज़न आसानी से चुन सकते हैं। लेकिन PHP मॉड्यूल कंपाइल करते समय आपको विशिष्ट PHP वर्ज़न के लिए ही यह प्रक्रिया करनी होगी। इस प्रोसेस के मुख्य टूल्स phpize
और php-config
हमेशा उसी PHP वर्ज़न से मैच होने चाहिए।
phpize
: ये टूल PHP एक्सटेंशन मॉड्यूल्स का बिल्ड एनवायरनमेंट तैयार करता है। यहconfig.m4
फाइल से रीड करता है और स्टैंडर्डconfigure
स्क्रिप्ट बनाता है।php-config
: ये प्रोग्राम चुने गए PHP वर्ज़न के इंस्टॉलेशन से संबंधित डिटेल्स देता है, जैसे कंपाइलर फ्लैग्स, include डायरेक्ट्री, library डायरेक्ट्री, extension इन्स्टॉल डायरेक्टरी आदि।configure
स्क्रिप्ट ये जानकारीphp-config
से लेती है ताकि मॉड्यूल सही से टारगेट PHP वर्ज़न के साथ लिंक और बिल्ड किया जा सके।
इसलिए जब भी phpize
, php-config
या PHP बिल्ड से जुड़े अन्य कमांड चलाएं, आपको फुल पाथ से उस PHP वर्ज़न को स्पेसिफाई करना होगा जिसके लिए आप मॉड्यूल कंपाइल करना चाहते हैं।
पाथ उदाहरण
मान लें आपको ServBay में PHP 8.3 के लिए मॉड्यूल कंपाइल करना है:
macOS:
phpize
:/Applications/ServBay/package/php/8.3/current/bin/phpize
php-config
:/Applications/ServBay/package/php/8.3/current/bin/php-config
Windows:
phpize
:C:\ServBay\package\php\8.3\current\bin\phpize
php-config
:C:\ServBay\package\php\8.3\current\bin\php-config
सही वर्ज़न चुनना जरूरी है ताकि कम्पाइल किया हुआ मॉड्यूल आपके PHP एनवायरनमेंट के साथ पूरी तरह कंपेटिबल रहे और रनटाइम एरर न आए।
यह दस्तावेज़ सभी उदाहरणों में PHP 8.3 वर्ज़न ही उपयोग करेगा। अपनी आवश्यकतानुसार पाथ को अपने PHP वर्ज़न के अनुसार बदलें।
PHP imagick मॉड्यूल कंपाइल करना
imagick
PHP का बहुत पॉपुलर इमेज प्रोसेसिंग एक्सटेंशन है। यह शक्तिशाली ImageMagick लाइब्रेरी पर आधारित है, जिससे PHP में इमेज रीसाइज़िंग, क्रॉपिंग, फॉर्मेट कन्वर्ज़न, वॉटरमार्किंग, इमेज कंपोजिटिंग आदि पॉवरफुल टूल्स मिलते हैं। नीचे ServBay के PHP वर्ज़न के लिए 'imagick' को कंपाइल/इंस्टॉल करने की स्टेप-बाय-स्टेप प्रक्रिया दी गई है:
स्टेप 1: ImageMagick लाइब्रेरी इंस्टॉल करना
imagick
PHP का मॉड्यूल इसी सिस्टम लाइब्रेरी पर निर्भर है।
macOS
Homebrew पैकेज मैनेजर से डाउनलोड/इंस्टॉल करना सबसे आसान है। अगर Homebrew नहीं है, तो Homebrew वेबसाइट देखें।
टर्मिनल खोलें और नीचे कमांड चलायें:
bash
brew install imagemagick
1
Windows
Windows यूज़र्स को ImageMagick की वेबसाइट से सही वर्ज़न डाउनलोड और इंस्टॉल करना होगा: ImageMagick डाउनलोड पेज
इंस्टॉल करते वक्त डेवलपमेंट लाइब्रेरीज वाले वर्ज़न चुनें और इंस्टालेशन पाथ को सिस्टम वेरिएबल में ऐड करें।
स्टेप 2: imagick मॉड्यूल का सोर्स कोड प्राप्त करना
PECL (PHP एक्सटेंशन लाइब्रेरी) साइट से imagick का सोर्स पैकेज डाउनलोड करें: PECL imagick। ज्यादातर मामलों में लेटेस्ट स्टेबल वर्ज़न बेहतर है। उदाहरण के लिए, यहाँ '3.7.0' का इस्तेमाल किया गया है:
bash
wget https://pecl.php.net/get/imagick-3.7.0.tgz
1
स्टेप 3: सोर्स पैकेज अनज़िप करें और डायरेक्टरी में जाएँ
डाउनलोड पूरा हो जाए तो किसी टर्मिनल कमांड से पैकेज अनज़िप करें और सोर्स फोल्डर में जाएँ:
bash
tar zxvf imagick-3.7.0.tgz
cd imagick-3.7.0
1
2
2
स्टेप 4: बिल्ड एनवायरनमेंट तैयार करें (phpize)
फोल्डर में जाने के बाद, PHP वर्ज़न के phpize टूल से बिल्ड एनवायरनमेंट तैयार करें। जैसा ऊपर बताया, आपको टार्गेट PHP वर्ज़न के phpize का पूरा पाथ देना है। मान लें आप PHP 8.3 के लिए काम कर रहे हैं और SERVBAY_PACKAGE_FULL_PATH
वेरिएबल सेट है:
bash
${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/phpize
1
अगर phpize सफल चलता है, तो यह config.m4 से configure स्क्रिप्ट और बाकी बिल्ड फाइल जनरेट कर देगा। टर्मिनल में ज़रूरी आउटपुट आ जाएगा।
स्टेप 5: बिल्ड विकल्प सेट करें
configure स्क्रिप्ट को रन करें। यहाँ पर आपको --with-php-config
पैरामीटर से php-config का फुल पाथ देना होगा:
bash
./configure --with-php-config=${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/php-config
1
configure स्क्रिप्ट सिस्टम में ImageMagick लाइब्रेरी ढूंढेगी और PHP बिल्ड सेटिंग्स लेकर Makefile बनायेगी। अगर एरर आये, तो लाइब्रेरी या पाथ सही नहीं होगा।
स्टेप 6: मॉड्यूल कंपाइल और इंस्टॉल करें
अब make कमांड से मॉड्यूल कंपाइल करें और make install से इंस्टॉल करें। ${CPU_NUMBER}
वेरिएबल मल्टीकोर प्रोसेसिंग के लिए है:
bash
make -j ${CPU_NUMBER}
make install
1
2
2
make install कमांड, कम्पाइल किए हुए एक्सटेंशन को टारगेट PHP वर्ज़न के डाउनलोड फोल्डर में कॉपी कर देगा:
- macOS:
/Applications/ServBay/package/php/8.3/current/lib/php/extensions/no-debug-non-zts-YYYYMMDD/
- Windows:
C:\ServBay\package\php\8.3\current\lib\php\extensions\no-debug-non-zts-YYYYMMDD\
पाथ PHP वर्ज़न/बिल्ड ऑप्शन्स के हिसाब से अलग हो सकता है।
स्टेप 7: मॉड्यूल एक्टिवेट करें
इंस्टॉल के बाद आपको टारगेट PHP वर्ज़न के config फाइल में मॉड्यूल ऐक्टिवेट करना होगा। ServBay GUI से यह बहुत आसान है:
- ServBay ओपन करें
- बाएँ मेनू में जाएँ
भाषाएं
-PHP
-PHP 8.3
- दाएँ पैनल में
PHP
टैब चुनें, नीचे जाकर "अतिरिक्त पैरामीटर" में,extension=imagick.so
डालें सेव
दबायें, PHP प्रोसेस ऑटोमेटिकली रीस्टार्ट होगा
स्टेप 8: मॉड्यूल लोडिंग सत्यापित करें
मॉड्यूल एक्टिवेट करने के बाद, आपको PHP पैकेज रीस्टार्ट करना होगा। ServBay का GUI या CLI टूल दोनों से PHP रीस्टार्ट किया जा सकता है।
PHP रीस्टार्ट होने के बाद आप टर्मिनल में ये कमांड चलाकर imagick मॉड्यूल लोडिंग चेक कर सकते हैं:
bash
${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/php -m | grep imagick
1
यह खास कमांड ServBay के PHP वर्ज़न से ही रन होती है। -m
सभी लोडेड मॉड्यूल्स दिखाएगा। अगर imagick लोड हो गया, तो इसका नाम जरूर दिखेगा।
और ज्यादा डिटेल जांचने के लिए वेब root में info.php फाइल बना लें: <?php phpinfo(); ?>
वेब root डायरेक्टरी:
- macOS:
/Applications/ServBay/www
- Windows:
C:\ServBay\www
फिर ब्राउज़र से http://localhost/info.php
या अपनी ServBay वेबसाइट पर जाकर, phpinfo पेज में "imagick" सर्च करें।
PHP sqlsrv/pdo_sqlsrv मॉड्यूल कंपाइल करना
sqlsrv
और pdo_sqlsrv
PHP के ऑफिसियल एक्सटेंशन हैं, जिनसे आप Microsoft SQL Server डेटाबेस से कनेक्ट और ऑपरेट कर सकते हैं। ये Microsoft ODBC ड्राइवर पर आधारित हैं। अगर आपको ServBay PHP से SQL Server से कनेक्ट होना है, तो ये मॉड्यूल कंपाइल/इंस्टॉल करना होगा। यहाँ कम्पाइल करने के स्टेप्स दिए हैं:
ध्यान दें: आवश्यक पूर्वशर्त
sqlsrv
मॉड्यूल कंपाइल/इंस्टॉल करने से पहले आपको जरूर Microsoft SQL Server ODBC ड्राइवर और टूल्स इंस्टॉल करने होंगे। ये ServBay में प्री-इंस्टॉल नहीं आते, आप खुद इंस्टॉल करें।
macOS
Homebrew से ये काम आसान है। अगर आपके सिस्टम में Homebrew नहीं है, तो Homebrew वेबसाइट देखें।
ODBC ड्राइवर और टूल्स इंस्टॉल करने के लिए नीचे कमांड चलायें (शायद EULA एक्सेप्ट भी करना हो):
bash
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18
1
2
3
2
3
ये पैकेज आमतौर पर /opt/homebrew/
(Apple Silicon Macs) या /usr/local/
(Intel Macs) में इंस्टॉल होते हैं। बिल्डिंग के समय इन्हीं पाथ्स का ध्यान रखें।
Windows
Windows पर Microsoft की वेबसाइट से डाउनलोड करें:
- Microsoft ODBC Driver for SQL Server
- सही वर्ज़न डाउनलोड और इंस्टॉल करें
- ड्राइवर सही से इंस्टॉल हो और सिस्टम में उपलब्ध हो, यह पक्का करें
sqlsrv
मॉड्यूल कम्पाइल करते वक्त ये सभी ड्राइवर्स ज़रूरी हैं।
टिप
sqlsrv
और pdo_sqlsrv
दोनों अलग-अलग मॉड्यूल हैं, पर स्टेप्स लगभग एक जैसे हैं। नीचे हम sqlsrv
का उदाहरण दे रहे हैं।
स्टेप 1: Microsoft ODBC ड्राइवर और टूल्स इंस्टॉल करें
(ऊपर दी गई जानकारी के अनुसार पैकेज Homebrew से इंस्टॉल कर लें)
स्टेप 2: sqlsrv मॉड्यूल का सोर्स कोड लें
PECL साइट से sqlsrv
व pdo_sqlsrv
के सोर्स डाउनलोड करें: PECL sqlsrv। उदाहरण के लिए '5.12.0' वर्ज़न:
bash
wget https://pecl.php.net/get/sqlsrv-5.12.0.tgz # sqlsrv
wget https://pecl.php.net/get/pdo_sqlsrv-5.12.0.tgz # pdo_sqlsrv
1
2
2
स्टेप 3: पैकेज अनज़िप करें और डायरेक्टरी में जाएँ
अनज़िप करें और फोल्डर में जाएँ:
bash
tar zxvf sqlsrv-5.12.0.tgz
cd sqlsrv-5.12.0
# pdo_sqlsrv का प्रोसेस भी यही है, नीचे sqlsrv के साथ स्टेप्स दिखाए गए हैं
1
2
3
4
2
3
4
स्टेप 4: बिल्ड एनवायरनमेंट तैयार करें (phpize)
फोल्डर में जाकर टारगेट PHP वर्ज़न वाले phpize से:
bash
${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/phpize
1
स्टेप 5: बिल्ड विकल्प सेट करें (डिपेंडेंसी पाथ सहित)
configure स्क्रिप्ट रन करने से पहले, Homebrew इंस्टॉल्ड लाइब्रेरी पाथ्स देने के लिए LDFLAGS
और CPPFLAGS
सेट करें। इनसे configure से ODBC ड्राइवर और unixODBC लाइब्रेरी को ढूंढा जा सकेगा।
नीचे उदाहरण /opt/homebrew
पाथ के लिए (Apple Silicon Mac):
bash
export LDFLAGS="-L/opt/homebrew/lib ${LDFLAGS}"
export CPPFLAGS="-I/opt/homebrew/opt/unixodbc/include -I/opt/homebrew/include ${CPPFLAGS}" # सभी include फोल्डर इम्पोर्ट करें
./configure --with-php-config=${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/php-config
1
2
3
2
3
LDFLAGS
: लिंकिंग के लिए लाइब्रेरी पाथ।CPPFLAGS
: C/C++ हेडर फाइल्स के लिए पाथ्स।${CPPFLAGS}
और${LDFLAGS}
ServBay के अन्य डिफ़ॉल्ट फ्लैग्स को बरकरार रखते हैं।
स्टेप 6: मॉड्यूल कंपाइल और इंस्टॉल करें
सफल configure के बाद:
bash
make -j ${CPU_NUMBER}
make install
1
2
2
make install sqlsrv.so और pdo_sqlsrv.so को ServBay के PHP एक्सटेंशन डायरेक्टरी में डाल देगा।
स्टेप 7: मॉड्यूल एक्टिवेट करें
इंस्टॉल करें के बाद GUI से PHP config में एक्टिवेट करें:
- ServBay खोलें
- बाएँ मेनू -
भाषाएं
-PHP
-PHP 8.3
- दाएँ पैनल
PHP
टैब, "अतिरिक्त पैरामीटर" मेंextension=sqlsrv.so
औरextension=pdo_sqlsrv.so
डालें सेव
बटन दबाएँ, PHP ऑटोमेटिक रीस्टार्ट होगा
स्टेप 8: मॉड्यूल लोडिंग सत्यापित करें
मॉड्यूल एक्टिवेशन के बाद PHP को रीस्टार्ट जरूर करें।
PHP रीस्टार्ट के बाद ये कमांड चला कर चेक करें:
bash
${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/php -m | grep sqlsrv
${SERVBAY_PACKAGE_FULL_PATH}/php/8.3/current/bin/php -m | grep pdo_sqlsrv
1
2
2
अगर आउटपुट में मोड्यूल्स दिख रहे हैं, वह सफल लोड हो चुके हैं। phpinfo() से और डिटेल्स देख सकते हैं।
अकसर पूछे जाने वाले सवाल (FAQ)
- Q: कंपाइल करते वक्त "Cannot find autoconf" या ऐसा कोई एरर आ रहा है?
- A: लगभग तय है कि ServBay बिल्ड एनवायरनमेंट सही से इनिशियलाइज़ नहीं हुआ है। ऊपर "प्रारंभिक आवश्यकताएँ" सेक्शन देखिए, और ServBay में सॉफ्टवेयर दोबारा कंपाइल करना डॉक्यूमेंटेशन के अनुसार सिस्टम सेटअप करें। ज़रूरी बिल्ड टूल्स (जैसे autoconf, automake, libtool आदि) इंस्टॉल होकर PATH में होना चाहिए। आम तौर पर ServBay ईनिशियलाइज़ स्क्रिप्ट रन कर के और टर्मिनल रीस्टार्ट कर के यह समस्या दूर हो जाती है।
- Q:
configure
स्टेप फेल हो रहा है, कोई लाइब्रेरी या हेडर फाइल नहीं मिल रही है?- A: इसका मतलब मॉड्यूल को ज़रूरी पैकेज इंस्टॉल नहीं है या उसका पाथ गलत है:
- imagick के लिए, ImageMagick डेवलपमेंट लाइब्रेरी इंस्टॉल करें:
brew install imagemagick
- sqlsrv के लिए, Microsoft ODBC ड्राइवर (
msodbcsql18
) औरmssql-tools18
जरूर Homebrew से इंस्टॉल करें। साथ हीLDFLAGS
औरCPPFLAGS
को सही सेट करें। - ServBay बिल्ड एनवायरनमेंट सेटिंग्स में Homebrew का पाथ/बिन डायरेक्टरी जरूर ऐड करें अगर पैकेज वहां इंस्टॉल हैं।
- imagick के लिए, ImageMagick डेवलपमेंट लाइब्रेरी इंस्टॉल करें:
- A: इसका मतलब मॉड्यूल को ज़रूरी पैकेज इंस्टॉल नहीं है या उसका पाथ गलत है:
- Q:
make
याmake install
फेल हो रहा है?- A: इसके कई कारण हो सकते हैं:
- कम्पाइलिंग डिपेंडेंसी मिसिंग है: एरर आउटपुट ध्यान से पढ़ें और ज़रूरी लाइब्रेरी इंस्टॉल करें।
- कन्फिगरेटशन गलत है:
configure
स्टेप में सही पाथ दें, खासकर--with-php-config
. - परमिशन समस्या: ServBay इंस्टॉलेशन डायरेक्टरी में फाइल्स कॉपी करते समय परमिशन एरर आ सकता है। ज़रुरत पड़े तो
sudo make install
, लेकिन सावधानी बरतें। - सोर्स कोड डेमेज: डाउनलोड किया हुआ पैकेज सही और कंपेटिबल होना चाहिए।
- A: इसके कई कारण हो सकते हैं:
- Q: .so एक्सटेंशन फाइल्स एक्सटेंशन डायरेक्टरी में हैं और .ini फाइल में एक्टिवेट की हैं, फिर भी
php -m
याphpinfo()
में मॉड्यूल नहीं दिख रहे?- A:
- ज्यादा सामान्य कारण: PHP पैकेज को रीस्टार्ट नहीं किया है। केवल वेब सर्वर (Caddy/Nginx) रीस्टार्ट करना काफी नहीं है, खुद PHP पैकेज रीस्टार्ट करें।
.ini
फाइल में मिसटाइप या सिंटैक्स एरर।- एक्सटेंशन डायरेक्टरी गलत है:
php.ini
में extension_dir का पाथ जरूर चेक करें, और php-config --extension-dir चलाकर पक्का करें। - मॉड्यूल डेमेज या PHP वर्ज़न से कंपेटिबल नहीं है: फिर से कंपाइल करें, सही वर्ज़न चुनें और PHP के लॉग्स चेक करें।
- A:
सारांश
इस गाइड में बताए गए स्टेप्स के अनुसार आप ServBay लोकल डेवलपमेंट एनवायरनमेंट में कस्टम PHP मॉड्यूल जैसे imagick और sqlsrv को सफलता पूर्वक कंपाइल और इंस्टॉल कर सकते हैं। किन बातों का खास ध्यान रखें:
- ServBay बिल्ड एनवायरनमेंट सही और पूरा इनिशियलाइज़ हो — कम्पाइलिंग सफल तभी होगी।
- सही PHP वर्ज़न का पूरा पाथ इस्तेमाल करें — खासकर phpize और php-config के लिए।
- मॉड्यूल की एक्सटर्नल डिपेंडेंसी सॉल्व करें — लाइब्रेरी और टूल्स जैसे ImageMagick, Microsoft ODBC ड्राइवर आदि इंस्टॉल करें और बिल्डिंग के समय उनके पाथ सही से दें (
LDFLAGS
,CPPFLAGS
आदि)। - मॉड्यूल सही तरीके से एक्टिवेट करें — target PHP के conf.d फोल्डर में .ini फाइल बना कर extension=modulename.so एड करें।
- PHP पैकेज को जरूर रीस्टार्ट करें — नई सेटिंग्स तभी असर करेंगी।
ServBay एक कम्पलीट लोकल डेवलपमेंट एनवायरनमेंट है, जिसमें MySQL, PostgreSQL, MongoDB, Redis, Caddy, Nginx, Apache, Node.js, Python, Go, Java, .NET, Ruby, Rust आदि टेक्नोलॉजी स्टैक पहले से शामिल हैं। साथ ही इसमें ACME से असली SSL सर्टिफिकेट, आसान CORS सेटिंग्स, ऑटोमैटिक डेटा बैकअप, रूट पासवर्ड रीसेट, लोकल HTTPS डेवलपमेंट के लिए свой CA/पब्लिक CA आदि जैसी सुविधाएँ मिलती हैं।
हमें उम्मीद है यह गाइड आपको ServBay के PHP एनवायरनमेंट को अधिक पावरफुल बनाने में मददगार होगी। अगर और समस्या आए, तो ServBay के आधिकारिक डॉक्यूमेंटेशन और कम्युनिटी सपोर्ट देखें।