Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

นี่คือโพสต์ที่แปลด้วย AI

투잡뛰는 개발 노동자

[php] การตั้งค่า Codeigniter 4 บน Ubuntu

เลือกภาษา

  • ไทย
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

สรุปโดย AI ของ durumis

  • บันทึกขั้นตอนการแก้ไขปัญหาที่พบระหว่างการติดตั้ง Codeigniter 4 บนเซิร์ฟเวอร์พัฒนา
  • หลังจากติดตั้ง Apache2 และ PHP 7 แล้ว ดาวน์โหลดเฟรมเวิร์ก Codeigniter 4 และอัปโหลดไฟล์โปรเจ็กต์ไปยัง Apache2
  • การแก้ไขปัญหาด้วยการตั้งค่าสิทธิ์ไฟล์ของโปรเจ็กต์ การติดตั้งส่วนขยาย PHP ที่จำเป็น และการแก้ไขไฟล์ php.ini ส่งผลให้หน้าจอเริ่มต้นของ Codeigniter 4 แสดงผลได้อย่างถูกต้อง

Codeigniter 4.
มีโอกาสได้ทำโปรเจกต์ใหม่ที่บริษัท หลังจากเข้าทำงาน หน้าเว็บเดิมใช้ Codeigniter 3 เลยตัดสินใจใช้ Codeigniter 4 ด้วยความอยากรู้อยากเห็นและความคาดหวัง

สิ่งแรกที่ต้องทำคือการตั้งค่าเซิร์ฟเวอร์สำหรับการพัฒนา เอกสารนี้สร้างขึ้นเพื่อบันทึกปัญหาที่พบ ระหว่างการติดตั้ง Codeigniger 4 บนเซิร์ฟเวอร์สำหรับการพัฒนา

ระบบปฏิบัติการของเซิร์ฟเวอร์พัฒนาคือ Ubuntu 20.04.2 เวอร์ชั่น


เนื่องจากติดตั้ง Apache2 และ php 7 ไว้แล้ว จึงดาวน์โหลดไฟล์เฟรมเวิร์ก Codeigniter 4 (CI4 ต่อไป)



เข้าไปที่ URL ข้างบนแล้วคลิกที่ CI4 Download เพื่อดาวน์โหลดไฟล์เฟรมเวิร์ก โดยพื้นฐานแล้ว ต้องใช้ 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


เรียกใช้คำสั่งข้างต้นทีละรายการเพื่อติดตั้งส่วนขยายที่จำเป็น

สุดท้าย ต้องยกเลิกการแสดงความคิดเห็นของส่วนขยาย crul และ intl ในไฟล์ php.ini


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 เพื่อบันทึกและออก

เปลี่ยนแปลงการตั้งค่าทั้งหมดแล้ว รีสตาร์ท apache


sudo service apache2 restart



ลองเข้าไปที่ URL ข้างบนอีกครั้ง จะเห็นหน้าจอเริ่มต้นของ CI4 ที่แสดงผลอย่างถูกต้อง

เมื่อจัดเรียงและดูแล้ว เนื้อหาอาจดูไม่สำคัญ แต่ใช้เวลาค่อนข้างนานในการแก้ไขปัญหาและค้นหาข้อมูลบน Google ระหว่างการตั้งค่าเซิร์ฟเวอร์สำหรับการพัฒนาเป็นครั้งแรก

เนื่องจากมุ่งเน้นไปที่ SM ของเซิร์ฟเวอร์ที่ใช้ในการดำเนินการ จึงไม่มีโอกาสได้ตั้งค่าเซิร์ฟเวอร์สำหรับการพัฒนาโดยตรง แต่เมื่อลองทำดูแล้ว พบว่ายากแต่เป็นประสบการณ์ที่ดีที่ได้เรียนรู้







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[นอกสายงาน วิศวกร สู้ชีวิต] 17. พอร์ตโฟลิโอของวิศวกรมือใหม่ ไปถึงไหน? พอร์ตโฟลิโอของวิศวกรมือใหม่ควรเน้นไปที่ทักษะการพัฒนา ซอฟต์แวร์ การติดตั้ง Infra ทั้งหมดนั้นไม่จำเป็นเท่ากับการสร้างฟังก์ชัน CRUD พื้นฐาน และการสะสมประสบการณ์การเชื่อมต่อ API ภายนอก สามารถลองใช้ API เช่น การเข้าสู่ระบบของ Naver, API แผนที่ Naver, API ของ

3 เมษายน 2567

[เรื่องราวของนักพัฒนา SI] 08. การทำความเข้าใจงานในช่วงเริ่มต้นของโครงการ SI คู่มือการทำความเข้าใจงานสำหรับนักพัฒนาที่เพิ่งเข้าร่วมโครงการ SI คำแนะนำนี้จะช่วยให้คุณเข้าใจกรอบโครงการและฟังก์ชั่นที่จำเป็นผ่านเอกสารข้อเสนอและ RFP และใช้เวลาประมาณ 1 เดือนในการทำความเข้าใจบรรยากาศและเนื้อหาของโครงการเพื่อรับความรู้ที่จำเป็นสำหรับการพัฒ

18 เมษายน 2567

[python]พื้นฐานไพธอน 1 การเรียนรู้เกี่ยวกับโมดูลไพธอน โมดูลไพธอนเป็นไฟล์ที่รวบรวมตัวแปร ฟังก์ชัน คลาส ฯลฯ และมีประโยชน์เมื่อใช้โมดูลที่สร้างโดยผู้อื่นหรือรวบรวมตัวแปร ฟังก์ชัน ฯลฯ ที่ใช้ร่วมกัน สามารถใช้ `import` เพื่อเรียกใช้โมดูลและใช้งานได้ และยังสามารถสร้างโมดูลเองเพื่อใช้ได้อีกด้วย

27 มีนาคม 2567

แนะนำเครื่องมืออัพเกรด PHP rector แนะนำเครื่องมือ Rector สำหรับแก้ไขปัญหาความเข้ากันได้เมื่ออัพเกรด PHP ของ GnuBoard5 Rector เป็นเครื่องมือวิเคราะห์แบบคงที่ที่อัพเกรดโค้ด PHP 5.3 ~ 8.2 ให้สอดคล้องกับเวอร์ชันเป้าหมายโดยอัตโนมัติ หลังจากติดตั้ง Composer แล้วติดตั้ง Rector และสร้างไฟล์กำหนดค
초록 기린
초록 기린
초록 기린
초록 기린

24 มีนาคม 2567

ปัญหาในการพัฒนา API ของ บริษัทหลักทรัพย์เกาหลี โพสต์บล็อกนี้กล่าวถึงปัญหาที่พบในการพัฒนา API ของ บริษัทหลักทรัพย์เกาหลีและวิธีการแก้ไขปัญหาอย่างละเอียด ประกอบด้วยการเปิดบัญชี การโอนบัญชี ISA การจำลองการลงทุนที่ไม่ได้รับการสนับสนุน การรับข้อมูลเรียลไทม์ผ่านเว็บซ็อกเก็ต การทำความเข้าใจวิธีการซื้อขาย ฯลฯ
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 เมษายน 2567

บันทึกการพัฒนา API ของบริษัทหลักทรัพย์เกาหลี บทความบล็อกสำหรับนักพัฒนาที่ต้องการสร้างโปรแกรมซื้อขายอัตโนมัติโดยใช้ API ของบริษัทหลักทรัพย์เกาหลี บทความนี้จะแนะนำ ปัญหาที่พบในการพัฒนา เช่น การเปิดบัญชี การสนับสนุนการลงทุนจำลอง Websockets และจะเสนอวิธีแก้ไขปัญหา รวมถึงการรับ คำขอพัฒนาโปรแกรมซื้อขายหุ้
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 เมษายน 2567

ข้อผิดพลาด Witcher 3 ไม่สามารถเล่นบน Steam ได้?!?! ฉันแก้ไขปัญหาเกม Witcher 3 ไม่สามารถเปิดได้ การติดตั้งไฟล์ Visual C++ 2012 Update 4 แก้ไขข้อผิดพลาด VCOMP11.DLL หายไป การลบโปรแกรมเก่าทำให้เกิดปัญหา แต่การติดตั้งไฟล์นั้นช่วยให้เกมสามารถเล่นได้ตามปกติ ฉันสนุกกับการเล่นเกม และสำรวจ DLC Blood and Wine
길리
길리
길리
길리
길리

14 เมษายน 2567

กำลังทดสอบ. durumis? นี่คืออะไร ไม่มีการแสดงตัวอย่างของ durumis AI
Jay LEE
Jay LEE
Jay LEE
Jay LEE

6 เมษายน 2567

การเลือกภูมิภาคเซิร์ฟเวอร์แอป Alien (AWS) บทความนี้กล่าวถึงกระบวนการออกแบบและสร้างเซิร์ฟเวอร์ AWS สำหรับแอปนัดหมายทั่วโลกของ Alien ครอบคลุมถึงความต้องการในการสนับสนุนหลายภูมิภาค การปรับขนาดอัตโนมัติ และอื่นๆ พร้อมด้วยเกณฑ์การเลือกภูมิภาคและแผนการใช้ Amazon Route 53, S3, Cloud Front
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

8 พฤษภาคม 2567