ข้ามไปที่เนื้อหาหลัก

การติดตั้ง CodeIgniter 4 (CI4) ด้วย Composer

 การติดตั้ง CodeIgniter 4 (CI4) ด้วย Composer มีขั้นตอนหลัก ๆ ดังนี้:

  1. ติดตั้ง Composer:

    • ถ้าคุณยังไม่มี Composer ติดตั้งในระบบของคุณ คุณต้องติดตั้ง Composer จาก getcomposer.org.
  2. สร้างโปรเจ็กต์ CodeIgniter 4:

    • เปิดโปรแกรมเทอร์มินัลหรือ Command Prompt แล้วใช้คำสั่งต่อไปนี้:
      composer create-project codeigniter4/appstarter myproject
      แทน "myproject" ด้วยชื่อโปรเจ็กต์ที่คุณต้องการ.
  3. เข้าสู่โปรเจ็กต์:

    • ในที่ที่คุณสร้างโปรเจ็กต์, เข้าไปที่ไดเรกทอรีโปรเจ็กต์:
      cd myproject


  4. รันเซิร์ฟเวอร์ในโหมดพัฒนา:

    • เพื่อทดสอบโปรเจ็กต์ของคุณ, คุณสามารถรันเซิร์ฟเวอร์ในโหมดพัฒนา:
      php spark serve


    • นอกจากนี้, คุณสามารถใช้เซิร์ฟเวอร์ที่ให้คุณควบคุม, เช่น Apache, Nginx, หรือ PHP Built-in Server.
  5. เข้าระบบ CI4:

    • เปิดเว็บบราวเซอร์และเข้าไปที่ http://localhost:8080 (หรือที่กำหนดไว้ในกรณีที่ใช้คำสั่ง php spark serve) เพื่อดูหน้าจอต้อนรับของ CodeIgniter 4.

นอกจากนี้, คำสั่ง composer create-project ยังสามารถให้คุณกำหนดเวอร์ชันของ CodeIgniter 4 ที่คุณต้องการติดตั้ง. ตัวอย่าง:

composer create-project codeigniter4/appstarter myproject --no-dev

อย่าลืมดูที่เอกสารอย่างเป็นทางการของ CodeIgniter 4 สำหรับข้อมูลเพิ่มเติม: CodeIgniter 4 User Guide.

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การตั้งค่า baseController

  <?php namespace App\Controllers ; use CodeIgniter\ Controller ; use CodeIgniter\HTTP\ CLIRequest ; use CodeIgniter\HTTP\ IncomingRequest ; use CodeIgniter\HTTP\ RequestInterface ; use CodeIgniter\HTTP\ ResponseInterface ; use Psr\Log\ LoggerInterface ; /**  * Class BaseController  *  * BaseController provides a convenient place for loading components  * and performing functions that are needed by all your controllers.  * Extend this class in any new controllers:  *     class Home extends BaseController  *  * For security be sure to declare any new methods as protected or private.  */ abstract class BaseController extends Controller {     /**      * Instance of the main Request object.      *      * @var CLIRequest | IncomingRequest      */     protected $request ;     /**      * An array of helpers to be lo...

จะลบ index.php ออกจาก URL ใน CodeIgniter 4 ได้อย่างไร

CodeIgniter คืออะไร? CodeIgniter เป็น  เฟรมเวิร์กที่ขับเคลื่อนด้วย PHP  สำหรับการพัฒนาแอปพลิเคชันอย่างรวดเร็ว ในขณะที่สร้างเว็บแอปพลิเคชัน เราใช้เวลาส่วนใหญ่ในการเขียนโค้ดเดิมซ้ำแล้วซ้ำอีก เฟรมเวิร์กเป็นบล็อกเริ่มต้นและลดจำนวนโค้ดที่จำเป็นในการสร้างเว็บไซต์ให้เหลือน้อยที่สุด CodeIgniter เป็นเฟรมเวิร์กแอปพลิเคชันเว็บ  PHP เชิงวัตถุ  ที่เป็นโอเพ่นซอร์สและใช้งานง่ายฟรี CodeIgniter ใช้ MVC โดยมีไลบรารีสำหรับเชื่อมต่อกับฐานข้อมูลและดำเนินการต่างๆ เช่น การส่งอีเมล การอัปโหลดไฟล์ ฯลฯ สำหรับการใช้ Codeigniter การมี  ความรู้พื้นฐานเกี่ยวกับไวยากรณ์ PHP และวิธีการโต้ตอบกับฐานข้อมูลและ HTML ถือเป็นเรื่องดี ทำไมต้องลบ index.php? การลบ index.php จะทำให้ URL ดูสะอาดตาและเป็นมืออาชีพ กรอบงาน Codeigniter ให้บริการมุมมองทั้งหมดผ่านไฟล์เดียว index.php หากไม่มีไฟล์นี้ ไม่มีโมเดล/มุมมอง/คอนโทรลเลอร์จะไม่ทำงาน เราจำเป็นต้องลบ index.php ออกจาก URL ด้วยการกำหนดค่าที่เหมาะสม ไม่เช่นนั้นมันจะแสดงหน้า 404 การลบไฟล์ index.php เปิดไฟล์ \App\Configs\App.php ในโปรแกรมแก้ไขข้อความและลบ index....

การตั้งค่าให้ใช้ Spark Ci4 ได้ภายใน server ของ Synology NAS

 หากท่านเข้า terminal ของ vs code แล้วเกิดอาการแสดง error ให้ท่านดำเนินการดังนี้ ตัวอย่าง error php spark Fatal error: Uncaught InvalidArgumentException: The .env file is not readable: \\YOUR_SERVER\WEB\esign-approve\.env in \\ YOUR_SERVER \WEB\ (ชื่อโปรเจคของท่าน) \vendor\codeigniter4\framework\system\Config\DotEnv.php on line 62 InvalidArgumentException: The .env file is not readable: \\\\YOUR_SERVER\WEB\ (ชื่อโปรเจคของท่าน) \.env in \\\\YOUR_SERVER\WEB\ (ชื่อโปรเจคของท่าน) \vendor\codeigniter4\framework\system\Config\DotEnv.php on line 62 Call Stack:     0.0354     413520   1. {main}() \\\\YOUR_SERVER\WEB\ (ชื่อโปรเจคของท่าน) \spark:0     4.1167    2077848   2. CodeIgniter\Config\DotEnv->load() \\\\YOUR_SERVER\WEB\ (ชื่อโปรเจคของท่าน) \spark:79     4.1167    2077848   3. CodeIgniter\Config\DotEnv->parse() \\\\YOUR_SERVER\WEB\ (ชื่อโปรเจคของท่าน) \vendor\codeigniter4\framework\sys...