一、密碼重置
Z-BlogPHP 密碼找回工具:https://bbs.zblogcn.com/thread-83419.html
注意:nologin.php 非常的危險,使用后請立即刪除!?。?/p>
二、升級后出現(xiàn)后臺登錄錯誤
升級 1.7.3.3260 之后出現(xiàn)后臺登錄錯誤( 提示非法訪問,驗證碼不顯示,驗證碼報錯 ),這是因為 1.7.3.3260 增加了對后臺登錄的 2 個保護功能,因為主題插件的兼容性原因或其它原因造成功能不正常,可以在 option.php 里關(guān)掉 CSRF 保護功能或是驗證碼功能,或是2個都關(guān)閉:
1、使用空間面板的文件管理或者 FTP 修改文件:path/zb_users/c_option.php;
2、配置項:
//關(guān)閉CSRF保護功能(出現(xiàn)非法訪問請關(guān)閉) 'ZC_LOGIN_CSRFCHECK_ENABLE' => false, //關(guān)閉驗證碼功能(出現(xiàn)驗證碼出錯請關(guān)閉) 'ZC_LOGIN_VERIFY_ENABLE' => false,
path:當(dāng)前博客程序所放置的路徑,比如:/home/wwwroot/www.zblogcn.com;
注意:不建議長期關(guān)掉這 2 個功能,因為這 2 個功能可有效的防御被掃描破解賬號的黑客事件,如果主題插件的兼容性問題已修復(fù)請恢復(fù)這 2 個功能。如果因為在后臺開啟安全增強功能導(dǎo)致進不了后臺,可以按此方法進后臺關(guān)閉安全增強功能,再回來刪除這兩項設(shè)置。
三、開啟固定域名功能
1、使用空間面板的文件管理或者 FTP 修改文件:path/zb_users/c_option.php;
2、配置項:
'ZC_PERMANENT_DOMAIN_FORCED_URL' => "https://www.newdomin.site/",
path:當(dāng)前博客程序所放置的路徑,比如/home/wwwroot/www.zblogcn.com;
注意:如果是 1.6.0 之前的版本,請覆蓋 1.6.0 及之后的程序包(zb_system)。ZC_PERMANENT_DOMAIN_FORCED_URL 的意義為 強制開啟固定域名功能并直接指定域名為固定域名。
四、固定域名出錯無法登錄
1、使用空間面板的文件管理或者 FTP 修改文件:path/zb_users/c_option.php;
2、如果是固定域名出錯,需要關(guān)閉固定域名功能,請在 c_option.php增加項目:
'ZC_PERMANENT_DOMAIN_ENABLE' => false, //1.7.3版本及以后版本使用 //或是 'ZC_PERMANENT_DOMAIN_WHOLE_DISABLE' => true, //1.7.2及以下版本使用
如果是設(shè)置了 ZC_PERMANENT_DOMAIN_FORCED_URL 項目強制開啟固定域名功能的,請刪除 ZC_PERMANENT_DOMAIN_FORCED_URL => ‘domain’, 這一行配置,這樣就會跳過固定域名功能,然后訪問正確的域名進網(wǎng)站。
如果之前配置的固定域名不能訪問,需要更改為正確的域名:
# 'ZC_PERMANENT_DOMAIN_FORCED_URL' => "https://更正的域名/", #如果你不希望再用固定域名,那就在option.php里刪除這一行
path:當(dāng)前博客程序所放置的路徑,比如/home/wwwroot/www.zblogcn.com;
注意:如果是 1.6.0 之前的版本,請先升級到 1.6.0
五、強制開啟Debug調(diào)試模式
常規(guī)開啟調(diào)試模式是在后臺設(shè)置中進行,在后臺設(shè)置的全局設(shè)置里打開“調(diào)試模式”并保存即可。如果網(wǎng)站程序出錯,不能進入后臺進行設(shè)置,那么在 1.7.3 及更高版本可以在這樣設(shè)置:
使用空間面板的文件管理或者 FTP 修改文件:path/zb_users/c_option.php;
'ZC_DEBUG_MODE' => true, //開啟Debug,如果調(diào)試完畢請刪除這一行
path:當(dāng)前博客程序所放置的路徑,比如/home/wwwroot/www.zblogcn.com;
1.7.2 版本可以修改zb_system\function\c_system_base.php,取消第 22 行代碼的注釋狀態(tài)后保存;
// defined('ZBP_DEBUGMODE') || define('ZBP_DEBUGMODE', true); // 修改為 ↓↓ defined('ZBP_DEBUGMODE') || define('ZBP_DEBUGMODE', true);
六、用戶等級劃定
'user_level_name' => array( '1' => '管理員', '2' => '網(wǎng)站編輯', '3' => '作者', '4' => '協(xié)作者', '5' => '評論者', '6' => '游客', ),
七、Emoji 表情支持
對于 MySQL ,其utf8并非標(biāo)準(zhǔn)的UTF-8。在 5.5.3 之后新增了utf8mb4來解決這個問題;「Z-BlogPHP 1.7.0」起將默認使用utf8mb4編碼創(chuàng)建數(shù)據(jù)表;
對于現(xiàn)有數(shù)據(jù)庫,可按如下操作進行修改:
1、進入「phpMyAdmin」或其他數(shù)據(jù)庫管理工具;
2、選擇相應(yīng)數(shù)據(jù)庫,(默認為「結(jié)構(gòu)」視圖);
3、點擊「操作」選項卡,更改「排序規(guī)則」為utf8mb4_general_ci;
4、點擊「執(zhí)行」即可應(yīng)用到所有表和所有表列字段!
八、隱藏錯誤查看
即使開啟調(diào)試模式,有些錯誤也不會在頁面內(nèi)拋出;默認情況下,前后臺的頁面源碼的結(jié)尾會有如下樣式的注釋:
<!--193.14 ms , 7 queries , 4042kb memory , 0 error--> <!--109.38 ms , 6 queries , 1561kb memory , 6 errors-->
具體錯誤(如果不為 0 時)記錄在:zb_users\logs\文件夾內(nèi);該文件夾內(nèi)的文件可直接清空,然后重復(fù)訪問操作重新記錄最新日志以方便排查;
九、取消管理員root權(quán)限
root 級管理員擁有系統(tǒng)最高權(quán)限,可以上傳應(yīng)用,導(dǎo)出應(yīng)用,刪除應(yīng)用和更新系統(tǒng),取消 root 級管理員的 root 權(quán)限后將不能安裝新應(yīng)用,刪除應(yīng)用,導(dǎo)出應(yīng)用和更新系統(tǒng)。
1、啟用應(yīng)用中心客戶端的安全模式:禁止上傳安裝新應(yīng)用及導(dǎo)出應(yīng)用和系統(tǒng)更新,這是最簡單和快捷的方式;
2、取消 root 級管理員的 root 權(quán)限:在 「Z-BlogPHP 1.7.3」及更高版本,可以使用 .env 文件:
在系統(tǒng)目錄下放置 .env 文件,在其中加入代碼
ZBP_PRESET_DISABLE_ROOT=1
在 「Z-BlogPHP 1.7.2」及更高版本,可以使用以下三種方法實現(xiàn):
1、修改 c_system_base.php,在其中加入代碼:
define('ZBP_PRESET_DISABLE_ROOT', 1);
2、修改 php-fpm 的配置文件 conf,加入代碼,并重啟 php-fpm
env[ZBP_PRESET_DISABLE_ROOT]=1
3、修改 nginx 的配置文件,在 location ~ \.php$ {} 加入代碼,并重啟 nginx
fastcgi_param ZBP_PRESET_DISABLE_ROOT 1;