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

การตั้งค่า .env Codeigniter 4

 ใน CodeIgniter 4 ไฟล์ .env เป็นไฟล์ที่ใช้สำหรับการตั้งค่าต่าง ๆ ของโปรเจ็กต์. นี่คือขั้นตอนการตั้งค่า .env:
  1. คัดลอกไฟล์ .env:

    • โปรเจ็กต์ CodeIgniter 4 มีไฟล์ env ในไดเรกทอรีหลัก. คัดลอกไฟล์ env และบันทึกเป็นไฟล์ .env
    cp env .env


  2. แก้ไขไฟล์ .env:

    • เปิดไฟล์ .env ด้วยตัวแก้ไขข้อความ (เช่น Notepad++, Visual Studio Code, หรือโปรแกรมที่คุณชื่นชอบ)

    • แก้ไขค่าต่าง ๆ ตามที่คุณต้องการ. ตัวอย่างบางตัวอย่างที่คุณอาจต้องการแก้ไข:

      # ตั้งค่าฐานข้อมูล
      database.default.hostname = localhost
      database.default.database = mydatabase
      database.default.username = myusername
      database.default.password = mypassword
      database.default.DBDriver = MySQLi
       # ตั้งค่า URL ของโปรเจ็กต์ app.baseURL = 'http://localhost:8080'

      ทำให้แน่ใจว่าคุณตั้งค่าตัวแปรที่สำคัญอย่างเห็นได้ทั้งหมดที่คุณต้องการใน .env.

  3. เปิดใช้งานโปรเจ็กต์:

    • หากคุณใช้คำสั่ง php spark serve เพื่อรันเซิร์ฟเวอร์ในโหมดพัฒนา, แน่ใจว่า URL ที่ตั้งค่าใน .env สอดคล้องกับพอร์ตที่คุณใช้.
  4. การเปิดใช้งานโหมดการแจ้งเตือน (Debug Mode):

    • หากคุณต้องการเปิดใช้งานโหมดการแจ้งเตือน (debug mode), ให้ตั้งค่า CI_ENVIRONMENT เป็น 'development':

      # เปิดใช้งานโหมดการแจ้งเตือน (Debug Mode)
      CI_ENVIRONMENT = development

      นอกจากนี้, คุณสามารถตั้งค่าตัวแปรอื่น ๆ เพื่อปรับแต่งการทำงานของโปรเจ็กต์ CodeIgniter 4 ตามความต้องการของคุณ.

หลังจากที่คุณแก้ไข .env แล้ว, รีสตาร์ทเซิร์ฟเวอร์หรือสร้างโปรเจ็กต์ใหม่ (ถ้าคุณทำการแก้ไข .env ในโปรเจ็กต์ที่มีอยู่แล้ว) เพื่อให้การเปลี่ยนแปลงที่คุณทำได้มีผล




ระบบจะโชว์ button debug ถ้าเราดำเนินการตั้งค่าถูกต้อง

ความคิดเห็น

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

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

  การติดตั้ง CodeIgniter 4 (CI4) ด้วย Composer มีขั้นตอนหลัก ๆ ดังนี้: ติดตั้ง Composer: ถ้าคุณยังไม่มี Composer ติดตั้งในระบบของคุณ คุณต้องติดตั้ง Composer จาก getcomposer.org . สร้างโปรเจ็กต์ CodeIgniter 4: เปิดโปรแกรมเทอร์มินัลหรือ Command Prompt แล้วใช้คำสั่งต่อไปนี้: composer create-project codeigniter4/appstarter myproject แทน "myproject" ด้วยชื่อโปรเจ็กต์ที่คุณต้องการ. เข้าสู่โปรเจ็กต์: ในที่ที่คุณสร้างโปรเจ็กต์, เข้าไปที่ไดเรกทอรีโปรเจ็กต์: cd myproject รันเซิร์ฟเวอร์ในโหมดพัฒนา: เพื่อทดสอบโปรเจ็กต์ของคุณ, คุณสามารถรันเซิร์ฟเวอร์ในโหมดพัฒนา: php spark serve นอกจากนี้, คุณสามารถใช้เซิร์ฟเวอร์ที่ให้คุณควบคุม, เช่น Apache, Nginx, หรือ PHP Built-in Server. เข้าระบบ CI4: เปิดเว็บบราวเซอร์และเข้าไปที่ http://localhost:8080 (หรือที่กำหนดไว้ในกรณีที่ใช้คำสั่ง php spark serve ) เพื่อดูหน้าจอต้อนรับของ CodeIgniter 4. นอกจากนี้, คำสั่ง composer create-project ยังสามารถให้คุณกำหนดเวอร์ชันของ CodeIgniter 4 ที่คุณต้องการติดตั้ง. ตัวอย่าง: composer create-project codeigniter4/ap...

การติดตั้ง CodeIgniter 4 แบบ Download

  การติดตั้ง CodeIgniter 4 มีขั้นตอนหลายขั้นตอนที่ควรทำตามดังนี้: ดาวน์โหลด CodeIgniter 4: คุณสามารถดาวน์โหลดได้จาก เว็บไซต์ CodeIgniter โดยเลือกเวอร์ชันที่คุณต้องการ. แตกไฟล์: หลังจากดาวน์โหลดไฟล์ zip ของ CodeIgniter 4 ให้แตกไฟล์ zip นั้น. เปลี่ยนชื่อไดเร็กทอรี: เปิดโฟลเดอร์ที่ได้จากการแตกไฟล์แล้ว และเปลี่ยนชื่อโฟลเดอร์เป็นชื่อโปรเจ็กต์ที่คุณต้องการ. ตั้งค่าฐานข้อมูล: ไปที่ไฟล์ .env ในโฟลเดอร์ของโปรเจ็กต์ของคุณ. ตั้งค่ารายละเอียดของฐานข้อมูล เช่น database.default.hostname , database.default.database , database.default.username , และ database.default.password . สร้างตารางฐานข้อมูล: ใน CLI (Command Line Interface) ของระบบคอมพิวเตอร์, เข้าไปในโฟลเดอร์ของโปรเจ็กต์ของคุณแล้วรันคำสั่ง: php spark migrate สร้าง Controller และ View: ใน CLI, รันคำสั่งเพื่อสร้าง Controller และ View ตัวอย่าง: php spark make :controller MyController php spark make :view my_view ทดสอบ: เปิดเว็บบราวเซอร์และเข้าไปที่ URL ของโปรเจ็กต์ของคุณ เช่น http://localhost/myproject . นอกจากนี้, ยังมีขั้นตอนอื่น ๆ ที่...

การตั้งค่า 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...