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

การตั้งค่า .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 ถ้าเราดำเนินการตั้งค่าถูกต้อง

ความคิดเห็น

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

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