在新浪雲計算平台(SAE)部署應用時,資料庫連線資訊並非寫死在配置文件中,而是通過系統環境變數動態注入。掌握這些變數名稱對開發調試至關重要。
| 參數 | 環境變數名 | 說明 |
|---|---|---|
| 用戶名 | SAE_MYSQL_USER | 系統自動分配的資料庫用戶名 |
| 密碼 | SAE_MYSQL_PASS | 對應的隨機生成密碼 |
| 主庫域名 | SAE_MYSQL_HOST_M | 主資料庫連線地址(讀寫) |
| 從庫域名 | SAE_MYSQL_HOST_S | 從資料庫連線地址(只讀) |
| 端口 | SAE_MYSQL_PORT | 統一使用 3307 端口 |
| 資料庫名 | SAE_MYSQL_DB | 格式為 app_應用名 |
除環境變數外,亦可使用 Access Key 與 Secret Key 直連:
w.rdc.sae.sina.com.cnapp_***(即 app_ 加應用名)/** WordPress 資料庫名稱 */
define('DB_NAME', 'app_jiangsuqihuokaihu');
/** MySQL 資料庫用戶名 */
define('DB_USER', 'njw1lo0o5z');
/** MySQL 資料庫密碼 */
define('DB_PASSWORD', 'jkwjxjjxl1j2w1jjyxm00jxlmk4ykw300i315y0k');
/** MySQL 主機 */
define('DB_HOST', 'w.rdc.sae.sina.com.cn:3307');
/** 資料庫字元編碼 */
define('DB_CHARSET', 'utf8');
/** 資料庫整理類型 */
define('DB_COLLATE', '');
提示:實際部署時請直接讀取環境變數,避免硬編碼導致遷移困難。