## Applications/config/config.php
說明:本文檔多維數組用.隔開表示,如redis.host 表示$redis['host']。
| 配置項 | 類型 | 是否需要重新填寫 | 說明 |
|---|---|---|---|
| redis | array | 是 | redis連接信息 |
| redis.host | string | 是 | redis數據庫地址 |
| redis.port | string | 是 | redis連接端口(默認6379) |
| redis.password | string | 是 |redis連接秘鑰 |
| logFile | string | 否 | 日志記錄目錄的絕對地址(默認設置為Application/log如非必要無需更改) |
| secretKey| sting | 是 | 通信秘鑰主要用于服務端各進程之間通信驗證,建議填寫 |
| register | array | 是 | 注冊服務器連接配置 |
| register.address | string | 是 | 注冊服務器ip地址 分布式部署時使用內網ip 部署在同一臺服務器用127.0.0.1 |
| register.port | string | 否 | 注冊服務器監聽端口 |
| register.name | string | 否 | 注冊進程名稱 |
| businesswork | array | 是 | businesswork服務器配置 僅businesswork進程所在服務器存在此配置項即可 |
| businesswork.worker_count | int | 否 | businesswork進程數量(windows下無效) |
| businesswork.name | int | 否 | bussinessWorker進程名稱 |
| gateway | array| 是 | gateway服務器配置 僅gateway進程所在服務器存在此配置項即可 |
| gateway.lanIp | string | 是 | 本機ip,分布式部署時使用內網ip 部署在同一臺服務器用127.0.0.1 |
| gateway.worker_count | int | 否 | gateway進程數量(windows下無效) |
| gateway.name | string | 否 | gateway 進程名稱 |
| gateway.startPort | int | 否 | 內部通訊起始端口,假如gateway[count]=4,起始端口為4000 則一般會使用4000 4001 4002 4003 4個端口作為內部通訊端口|
| gateway.pingInterval | int | 否 | 心跳間隔(單位秒) |
| gateway.port | int | 是 | websocket監聽端口 |
| gateway.ssl | array/Boolean| 否 | 填false表示不啟用ssl客戶端用ws:// 連接 否則用wss://連接 |
| gateway.ssl.local_cert | string | 啟用ssl下必填 |證書文件crt文件/pem文件的根地址 |
| gateway.ssl.local_pk | string | 啟用ssl下必填 | 證書私鑰文件.key文件的根地址 |
| gateway.ssl.....| string | 否 | 可自定義擴展ssl選項 參考:[http://php.net/manual/zh/context.ssl.php](http://php.net/manual/zh/context.ssl.php) |
| web | array | 是 | webserver服務器配置 僅webserver進程所在服務器存在此配置項即可|
| web.file_base | string | 否 | 用戶頭像文件域名 如果為第三方存儲請填寫第三方存儲域名,如果填寫此配置項會自動拼接到用戶頭像之前 |
| web.port | int | 是 | webserver服務監聽端口(可為任意為占用可外網訪問端口),如果本機未部署apache/nginx等web服務器建議填寫常規端口:80(http協議時)或443(https協議時) |
| web.domain| string | 是 | 網站域名|
| web.ssl | array/Boolean| 否 | 填false表示不啟用ssl客戶端用http:// 連接 否則用https://連接 |
| web.ssl.local_cert | string | 啟用ssl下必填 |證書文件crt文件/pem文件的根地址 |
| web.ssl.local_pk | string | 啟用ssl下必填 | 證書私鑰文件.key文件的根地址 |
| web.ssl.....| string | 否 | 可自定義擴展ssl選項 參考:[http://php.net/manual/zh/context.ssl.php](http://php.net/manual/zh/context.ssl.php) |
|web.count| int | 否 |webserver進程數量(windows下無效)|
|web.debug|boolean| 否 |是否為調試模式(true/false)|
|web.error_html | 404頁面 | 否 | 相對于Application/webApp/html目錄的地址 |
| web.up_load | string | 否 | 第三方上傳配置文件名(留空則上傳到webserver服務器) 舉例:填寫qiniu則用config/qiniu.php文件中作為上傳配置 |
| web.gateway_host | string | 是 | gateway服務器地址 gateway開啟ssl時以wss://開頭否則以ws://開頭 |
|myup_config|array|是| 本地上傳配置 |
| myup_config.img_max | string | 否 | 圖片上傳允許大小 |
| myup_config.file_max | string | 否 | 文件上傳允許大小 |
| myup_config.file_type | array | 否 | 文件上傳允許上傳文件的后綴 為空表示所有 |