![translation](https://cdn.durumis.com/common/trans.png)
यह एक AI अनुवादित पोस्ट है।
भाषा चुनें
durumis AI द्वारा संक्षेपित पाठ
- कोडिग्नाइटर 4 को डेवलपमेंट सर्वर पर इंस्टॉल करने की प्रक्रिया में आने वाली समस्याओं के समाधान को रिकॉर्ड किया गया है।
- Apache2 और PHP 7 संस्करणों को स्थापित करने के बाद, CodeIgniter 4 फ्रेमवर्क फ़ाइलों को डाउनलोड करें और प्रोजेक्ट फ़ाइलों को Apache2 पर अपलोड किया गया।
- प्रोजेक्ट फ़ाइलों के लिए अनुमति सेटिंग, आवश्यक PHP एक्सटेंशन स्थापित करना, php.ini फ़ाइल को संशोधित करने आदि के माध्यम से त्रुटियों को हल किया गया और CodeIgniter 4 शुरुआती स्क्रीन को सफलतापूर्वक आउटपुट किया गया।
Codeigniter 4.
कंपनी में एक नया प्रोजेक्ट शुरू करने का मौका मिला है। शामिल होने के बाद से, मौजूदा वेब पेज कोडिग्नाइटर 3 का उपयोग कर रहा था, इसलिए, मैं कोडिग्नाइटर 4 का उपयोग करने का फैसला करता हूं, जिज्ञासा और अपेक्षा के साथ।
सबसे पहले विकास सर्वर सेटिंग करें। यह दस्तावेज़ कोडिग्नाइटर 4 को विकास सर्वर पर डालने के दौरान सामना की गई खुदाई (?) को रिकॉर्ड करने के लिए बनाया गया है।
डेवलपमेंट सर्वर का ऑपरेटिंग सिस्टम उबंटू 20.04.2 संस्करण पर परीक्षण किया गया है
चूँकि Apache2, php 7 संस्करण पहले से ही स्थापित है, इसलिए Codeigniter 4 (इसके बाद CI4) फ्रेमवर्क फाइल डाउनलोड करें।
ऊपर दिए गए URL पर जाएं और CI4 डाउनलोड पर क्लिक करके फ्रेमवर्क फाइल डाउनलोड करें। मूल रूप से, PHP 7.3 संस्करण या उच्चतर की आवश्यकता होती है।
जब आप ज़िप फ़ाइल को अनज़िप करते हैं, तो आप ऊपर दिखाए गए फ़ाइलों को देख सकते हैं। मेरे द्वारा उपयोग किया गया CI संस्करण 4.1.3 है।
अब डाउनलोड की गई प्रोजेक्ट फ़ाइल को Apache2 पर अपलोड करें।
मैंने परीक्षण के लिए प्रोजेक्ट नाम को ci4 में बदलकर अपलोड किया। अपलोड करने के बाद यह जाँचने के लिए कि क्या यह ठीक से काम करता है, localhost (या पता) /public/index.php पर जाएँ।
जैसे ही मैं पहुँचा, मुझे एक त्रुटि स्क्रीन दिखाई देती है।
दरअसल, यहीं से खुदाई शुरू हुई। मेरे मामले में, ऐसा लग रहा था कि फ़ोल्डर की अनुमति और PHP एक्सटेंशन स्थापित नहीं थे। सबसे पहले, /writable फ़ोल्डर के अंदर प्रोजेक्ट फ़ाइल की अनुमति बदलें।
sudo chmod -R 777 writable
दूसरा, आवश्यक php एक्सटेंशन को स्थापित करें। आवश्यक एक्सटेंशन में curl, intl, mbstring, xml 4 हैं। हो सकता है कि पहले से ही स्थापित सर्वर पर एक्सटेंशन स्थापित हों, लेकिन चूँकि मैं पहली बार सर्वर सेट कर रहा हूं, इसलिए मैं उन्हें एक-एक करके स्थापित कर रहा हूं।
sudo apt-get install php-curl
sudo apt-get install php-intl
sudo apt-get install php-mbstring
sudo apt-get install php-xml
ऊपर दिए गए आदेशों को एक-एक करके निष्पादित करके आवश्यक एक्सटेंशन स्थापित करें।
अंत में, php.ini फ़ाइल में crul, intl एक्सटेंशन की टिप्पणी को हटाना होगा।
sudo nano /etc/php/7.4/apache2/php.ini
php.ini फ़ाइल का स्थान सर्वर के वातावरण के आधार पर भिन्न हो सकता है। ऊपर दिए गए आदेश को निष्पादित करके php.ini फ़ाइल संपादन मोड में पहुँचें।
;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
php.ini फ़ाइल को नीचे स्क्रॉल करते समय, आपको ऊपर दिया गया भाग दिखाई देगा, curl और intl भाग के सामने ; को हटा दें और Cntl + x दबाकर सहेजें और बाहर निकलें।
सभी सेटिंग बदलने के बाद, अपाचे को पुनरारंभ करें।
sudo service apache2 restart
ऊपर दिए गए url पर फिर से पहुँचने पर, आपको CI4 इनिशियलाइज़ेशन स्क्रीन दिखाई देगी जो सामान्य रूप से आउटपुट होती है।
जब मैं इसे व्यवस्थित करता हूं तो यह बहुत सरल लगता है, लेकिन विकास सर्वर को पहली बार सेट करते समय, मैंने बहुत समय गुजारा गूगलिंग और खुदाई (?) में।
चूँकि मैं SM पर केंद्रित हूं जो एक ऑपरेटिंग सर्वर है, इसलिए मेरे पास विकास सर्वर को सीधे सेट करने का मौका नहीं था, लेकिन जब मैंने इसे करने की कोशिश की, तो यह मुश्किल था, लेकिन यह एक अच्छा अनुभव था जो सीखने में मजेदार था।