투잡뛰는 개발 노동자

[php]उबंटू पर कोडइग्नाइटर 4 सेट करना

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-03-27

रचना: 2024-03-27 19:47

Codeigniter 4.
कंपनी में एक नया प्रोजेक्ट शुरू करने का मौका मिला है। शामिल होने के बाद से, मौजूदा वेब पेज कोडिग्नाइटर 3 का उपयोग कर रहा था, इसलिए, मैं कोडिग्नाइटर 4 का उपयोग करने का फैसला करता हूं, जिज्ञासा और अपेक्षा के साथ।

सबसे पहले विकास सर्वर सेटिंग करें। यह दस्तावेज़ कोडिग्नाइटर 4 को विकास सर्वर पर डालने के दौरान सामना की गई खुदाई (?) को रिकॉर्ड करने के लिए बनाया गया है।

[php]उबंटू पर कोडइग्नाइटर 4 सेट करना

विकास सर्वर का ऑपरेटिंग सिस्टम उबंटू 20.04.2 संस्करण में परीक्षण किया गया था


चूँकि Apache2, php 7 संस्करण पहले से ही स्थापित है, इसलिए Codeigniter 4 (इसके बाद CI4) फ्रेमवर्क फाइल डाउनलोड करें।


[php]उबंटू पर कोडइग्नाइटर 4 सेट करना


ऊपर दिए गए URL पर जाएं और CI4 डाउनलोड पर क्लिक करके फ्रेमवर्क फाइल डाउनलोड करें। मूल रूप से, PHP 7.3 संस्करण या उच्चतर की आवश्यकता होती है।

[php]उबंटू पर कोडइग्नाइटर 4 सेट करना


जब आप ज़िप फ़ाइल को अनज़िप करते हैं, तो आप ऊपर दिखाए गए फ़ाइलों को देख सकते हैं। मेरे द्वारा उपयोग किया गया CI संस्करण 4.1.3 है।

अब डाउनलोड की गई प्रोजेक्ट फ़ाइल को Apache2 पर अपलोड करें।


[php]उबंटू पर कोडइग्नाइटर 4 सेट करना


मैंने परीक्षण के लिए प्रोजेक्ट नाम को ci4 में बदलकर अपलोड किया। अपलोड करने के बाद यह जाँचने के लिए कि क्या यह ठीक से काम करता है, localhost (या पता) /public/index.php पर जाएँ।

[php]उबंटू पर कोडइग्नाइटर 4 सेट करना

जैसे ही मैं पहुँचा, मुझे एक त्रुटि स्क्रीन दिखाई देती है।

दरअसल, यहीं से खुदाई शुरू हुई। मेरे मामले में, ऐसा लग रहा था कि फ़ोल्डर की अनुमति और 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


[php]उबंटू पर कोडइग्नाइटर 4 सेट करना


ऊपर दिए गए url पर फिर से पहुँचने पर, आपको CI4 इनिशियलाइज़ेशन स्क्रीन दिखाई देगी जो सामान्य रूप से आउटपुट होती है।

जब मैं इसे व्यवस्थित करता हूं तो यह बहुत सरल लगता है, लेकिन विकास सर्वर को पहली बार सेट करते समय, मैंने बहुत समय गुजारा गूगलिंग और खुदाई (?) में।

चूँकि मैं SM पर केंद्रित हूं जो एक ऑपरेटिंग सर्वर है, इसलिए मेरे पास विकास सर्वर को सीधे सेट करने का मौका नहीं था, लेकिन जब मैंने इसे करने की कोशिश की, तो यह मुश्किल था, लेकिन यह एक अच्छा अनुभव था जो सीखने में मजेदार था।







टिप्पणियाँ0

PHP संस्करण अपग्रेड टूल रेक्टर परिचयPHP कोड को वांछित संस्करण में अपग्रेड करने में सहायता करने वाले रेक्टर टूल के उपयोग के तरीके का परिचय। PHP 5.3~8.2 कोड का समर्थन करता है और कम्पोजर स्थापित करने के बाद इसका उपयोग किया जा सकता है।
초록 기린
초록 기린
초록 기린
초록 기린

March 24, 2024

बहुभाषी वेबसाइट निर्माण डायरी - 33वाँ दिन] वेबसाइट की सभी सेटिंग पूरी!33 दिनों में बहुभाषी वेबसाइट निर्माण पूरा! सर्वर स्थान परिवर्तन करके अनुवाद विलंब समस्या का समाधान करने के बाद सभी सेटिंग पूरी कर ली गई हैं। साइटमैप जमा करना सभी सेटिंग के बाद करना बेहतर होता है।
aghkuh1
aghkuh1
aghkuh1
aghkuh1

January 29, 2025

LegiNote परियोजना विकास कहानी4 - संयोग से होम नेटवर्कव्यक्तिगत होम नेटवर्क का उपयोग करके LegiNote साइड प्रोजेक्ट सर्वर निर्माण पर StatPan के ब्लॉग पोस्टिंग। Oracle Cloud Free Tier और मिनी PC का उपयोग करके सर्वर निर्माण प्रक्रिया और SK इंटरनेट वातावरण में होम नेटवर्क सेटिंग अनुभव साझा करता है।
statpan
statpan
statpan
statpan

October 19, 2024

वर्डप्रेस.कॉम पर कब्जा करनावर्डप्रेस.कॉम पर साइन अप करने के बाद, मैंने मुफ्त संस्करण के साथ एक साइट बनाने में सफलता प्राप्त की, अंग्रेजी और जापानी में लिखने की अपनी क्षमता को बेहतर बनाने का फैसला किया, और दो लेख लिखे।
지쇼쿠 바로코의 좌충우돌 이야기
지쇼쿠 바로코의 좌충우돌 이야기
지쇼쿠 바로코의 좌충우돌 이야기
지쇼쿠 바로코의 좌충우돌 이야기

August 17, 2025

ओपनसोर्स योगदान अनुभवयह लेख ओपनसोर्स योगदान अनुभव साझा करता है, डर पर काबू पाने और पहला कदम उठाने का साहस प्रदान करता है। छोटे सुधारों से शुरुआत करके आत्मविश्वास हासिल करने और बढ़ने की प्रक्रिया के बारे में बताता है।
seungwon
seungwon
seungwon
seungwon

May 3, 2025

7 दिन में AI की मदद से एक मज़ेदार गेम बनानाAI की मदद से D&D5e पर आधारित वेब गेम के विकास का 7वाँ दिन है। बेहतर प्रदर्शन और सुविधाओं के साथ बातचीत, युद्ध प्रभाव के कार्यान्वयन में सफलता मिली है, कैनवास परतों को अलग करके और ESM विधि को बदलकर। ggoban.com/d2ng पर देखें।
꼬반
꼬반
꼬반
꼬반

November 13, 2024