:::

4-5 把設定值也獨立成 config.php

  1. header.php 中有不少可能日後會調整的設定值,因此,為了讓系統架構更清晰,亦可將這部份獨立成一個檔,如:config.php
    <?php
    $dbhost = 'localhost'; //一般是 localhost 或 127.0.0.1
    $dbuser = 'root'; //一般是 root
    $dbpasswd = '12345';
    $dbname = 'blog';
    $dbcharacter = 'utf8mb4'; //一般是 utf8
    
    // 專案絕對路徑
    define('_PATH', 'D:/xampp8/htdocs');
    // 專案網址
    define('_URL', 'http://localhost');
    

    以後不管是換主機、換資料庫,或者系統搬移,都只要修改config.php即可。

  2. header.php 一樣引入該檔即可:
    <?php
    require_once 'config.php';
    
    try
    {
        $db = new PDO("mysql:host={$dbhost};dbname={$dbname};charset={$dbcharacter}", $dbuser, $dbpasswd);
        $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); //禁用prepared statements的模擬效果
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //讓資料庫顯示錯誤原因
        // echo "連線成功";
    } catch (PDOException $e) {
        die("無法連上資料庫:" . $e->getMessage());
    }
    

     


:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D52%26tbdsn%3D1803

計數器

今天: 4187418741874187
昨天: 5069506950695069
總計: 5134635513463551346355134635513463551346355134635