Zoph/Configuration/zoph.ini
截至 Zoph 0.8.2zoph.ini是 Zoph 的兩個配置檔案之一。config.inc.php是另一個配置檔案,它在關於 配置 的章節中描述。
在zoph.ini中告訴 Zoph 在哪裡可以找到資料庫,並告訴 Zoph 的 CLI 指令碼在哪裡可以找到您的 Zoph 安裝。通常情況下,zoph.ini將被放置在/etc中。如果您在/etc中沒有寫入許可權,或者有其他原因不將此檔案放在那裡,您應該更改 INI_FILE 設定,在config.inc.php 以及 'zoph' CLI 工具中。
永遠,永遠,不要將它放在與 Zoph PHP 檔案相同的目錄中。這樣做將使所有人都可以下載它並讀取您的密碼。
一個示例zoph.ini名為zoph.ini.example的檔案包含在cli目錄中的 Zoph tarball 中。
的內容zoph.ini
[edit | edit source]zoph.ini包含一個或多個節。一個節以方括號內的節名稱開頭。
[zoph]
您應該為系統上的每個 Zoph 安裝建立一個節。節名稱是您自己可以選擇的描述性名稱。每個節都必須包含以下設定
- db_host
- 執行您的 MySQL 伺服器的系統的主機名,通常是 "localhost".
- db_name
- 資料庫的名稱。如果您嚴格按照 安裝說明 操作,它將是zoph,但當然您可以使用任何其他名稱。
- db_user
- 連線到您的 Zoph 資料庫的使用者。如果您嚴格按照 安裝說明 操作,它將是zoph_rw,但當然您可以使用任何其他名稱。
- db_pass
- 連線到資料庫的密碼。這是您在 MySQL 中 為 Zoph 建立使用者 時設定的密碼。
- db_prefix
- Zoph 可以用一個字首字串來為所有 MySQL 表名新增字首。這對那些只有一個數據庫要使用,並且希望在例如共享託管環境中使用多個應用程式的人來說尤其有用。預設情況下,它是 "zoph_".
- php_location
- 使用php_location設定,您可以定義 Zoph 安裝的 PHP 檔案的位置。這是 Zoph CLI 指令碼定位您的 Zoph 安裝的其餘部分所必需的。
所有包含非字母數字字元的值都必須用雙引號括起來。即使值是純粹的字母數字,使用引號也不會造成傷害。
示例
[edit | edit source]單一安裝
[edit | edit source]大多數 Zoph 使用者在其系統上只有一個 Zoph 安裝。對於單一安裝,zoph.ini看起來像這樣
[zoph] db_host = "localhost" db_name = "zoph" db_user = "zoph_rw" db_pass = "pass" db_prefix = "zoph_" php_location = "/var/www/html/zoph"
多重安裝
[edit | edit source]您可以在一個系統上安裝多個 Zoph。例如,一個為自己,一個為家人或朋友;或者,如果您是 Zoph 開發人員,一個開發環境和一個生產環境。如果您有多個 Zoph 安裝,只需為每個安裝建立一個節。例如
[production] db_host = "localhost" db_name = "zoph" db_user = "zoph_rw" db_pass = "pass" db_prefix = "zoph_" php_location = "/var/www/html/zoph" [development] db_host = "localhost" db_name = "zophdev" db_user = "zoph_rw" db_pass = "pass" db_prefix = "zoph_" php_location = "/var/www/html/zophdev"
Zoph 的 Web 介面將能夠使用php_location設定來確定它應該使用哪些設定。CLI 指令碼需要 --instance 引數來確定這一點。如果您省略了 --instance 引數,它將使用zoph.ini.