久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Z-BlogPHP配置管理

2023-09-06 221

一、配置文件

正確安裝 Z-BlogPHP 后會(huì)以如路徑 path/zb_users/c_option.php 生成一份配置文件,記錄有數(shù)據(jù)庫(kù)連接信息等基礎(chǔ)信息,進(jìn)行空間遷移,數(shù)據(jù)庫(kù)更換等操作時(shí),可能需要手動(dòng)修改此文件來(lái)完成操作。

path:當(dāng)前博客程序所放置的路徑,比如/home/wwwroot/www.zblogcn.com;

二、后臺(tái)登錄

host/zb_system/cmd.php?act=login 會(huì)跳轉(zhuǎn)到:host/zb_system/login.php

host:用于瀏覽器訪問的網(wǎng)址路徑,比如https://www.zblogcn.com/;

可以在【網(wǎng)站設(shè)置】選項(xiàng)中對(duì)站點(diǎn)進(jìn)行設(shè)置管理。

注意:網(wǎng)站設(shè)置→全局設(shè)置→開發(fā)模式 ←在網(wǎng)站出現(xiàn)錯(cuò)誤提示時(shí)可以啟用該選項(xiàng)來(lái)排查;

三、Composer 安裝 PHP 包

自 Z-BlogPHP 1.7.2 版本起,系統(tǒng)可以自動(dòng)加載 vendor 目錄里的包,所以只需要安裝 composer 包到 verndor,不需要引入 vendor 下的 autoload.php 文件。

四、創(chuàng)建c_option.php

先創(chuàng)建 c_option.php 后執(zhí)行安裝過(guò)程 (1.7.2 開始支持),一般是在安裝程序完成后會(huì)自動(dòng)生成 c_option.php 配置文件在 zb_users 目錄下。那么如何提前配置好 c_option.php 再執(zhí)行安裝過(guò)程?

需要在新建文件 c_option.php 加入 ‘ZC_INSTALL_AFTER_CONFIG’ => true ,再填入其它的數(shù)據(jù)庫(kù)配置,這樣打開網(wǎng)站就會(huì)自動(dòng)轉(zhuǎn)入安裝頁(yè)面進(jìn)行安裝過(guò)程。(前提是數(shù)據(jù)庫(kù)配置正確能連接上)

// c_option.php 示例如下
return array (
'ZC_INSTALL_AFTER_CONFIG' => true,
'ZC_DATABASE_TYPE' => 'mysqli',
'ZC_MYSQL_SERVER' => 'localhost',// 數(shù)據(jù)庫(kù)地址
'ZC_MYSQL_USERNAME' => '賬號(hào)名',
'ZC_MYSQL_PASSWORD' => '賬號(hào)密碼',
'ZC_MYSQL_NAME' => '數(shù)據(jù)庫(kù)名',
'ZC_MYSQL_CHARSET' => 'utf8mb4',
'ZC_MYSQL_COLLATE' => 'utf8mb4_general_ci',
'ZC_MYSQL_PRE' => 'zbp_',
'ZC_MYSQL_ENGINE' => 'MyISAM',
'ZC_MYSQL_PORT' => '3306',// 數(shù)據(jù)庫(kù)端口號(hào)
'ZC_MYSQL_PERSISTENT' => false,
);

五、環(huán)境變量讀取數(shù)據(jù)庫(kù)

c_option.php 配置文件中參數(shù)的值為Zbp_GetEnv(‘環(huán)境變量名’),就會(huì)用 Zbp_GetEnv 函數(shù)讀取環(huán)境變量的值 。(1.7.3 開始支持)

// c_option.php 示例如下
<?php
return array (
'ZC_DATABASE_TYPE' => 'mysqli',
'ZC_MYSQL_SERVER' => Zbp_GetEnv('DB_HOST'),// 環(huán)境變量名
'ZC_MYSQL_USERNAME' => Zbp_GetEnv('DB_USER'),// 環(huán)境變量名
'ZC_MYSQL_PASSWORD' => Zbp_GetEnv('DB_PASSWORD'),// 環(huán)境變量名
'ZC_MYSQL_NAME' => Zbp_GetEnv('DB_DATABASE'),// 環(huán)境變量名
'ZC_MYSQL_PORT' => '3306',
'ZC_MYSQL_CHARSET' => 'utf8mb4',
'ZC_MYSQL_COLLATE' => 'utf8mb4_general_ci',
'ZC_MYSQL_PRE' => 'zbp_',
'ZC_MYSQL_ENGINE' => 'MyISAM',
'ZC_MYSQL_PERSISTENT' => false,
);

那么 ZC_MYSQL_SERVER, ZC_MYSQL_USERNAME, ZC_MYSQL_PASSWORD, ZC_MYSQL_NAME 這 4 個(gè)參數(shù)的值就會(huì)從 Zbp_GetEnv(‘DB_HOST’) 等中獲取。

注意:

1、Zbp_GetEnv 函數(shù)是 1.7.3 加入的,Zbp_GetEnv 調(diào)用的是 ZbpEnv 類的 Get 方法,Get 方法會(huì)按 $_ENV,getenv 順序獲取環(huán)境變量;

2、ZbpEnv 類在初始化時(shí)會(huì)自動(dòng)加載 .env 文件(如果存在的話),會(huì)將 .env 文件里的配置的項(xiàng)和值加入環(huán)境變量中,如果您在系統(tǒng)根目錄放置和使用 .env 文件,請(qǐng)一定要注意保護(hù)好該文件不被 web 端下載造成意外風(fēng)險(xiǎn);

3、1.7.2 及以上版本也可以填入 env:DB_HOST,env:DB_USER,env:PASSWORD,env:DB_DATABASE 以獲取環(huán)境變量的值。

?//示例如下:
'ZC_MYSQL_SERVER' => 'env:DB_HOST',// 環(huán)境變量名:DB_HOST
'ZC_MYSQL_USERNAME' => 'env:DB_USER',// 環(huán)境變量名:DB_USER
'ZC_MYSQL_PASSWORD' => 'env:DB_PASSWORD',// 環(huán)境變量名:DB_PASSWORD
'ZC_MYSQL_NAME' => 'env:DB_DATABASE',// 環(huán)境變量名:DB_DATABASE

其它版本也可以通過(guò) getenv 函數(shù)獲取環(huán)境變量的值。

  • 廣告合作

  • QQ群號(hào):4114653

溫馨提示:
1、本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。郵箱:2942802716#qq.com(#改為@)。 2、本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)裁,轉(zhuǎn)載請(qǐng)注明出處“站長(zhǎng)百科”和原文地址。