-
问题现象:
- 网站前端和后台均出现乱码。
- 后台登录提示错误,如“Microsoft VBScript 编译器错误 错误 ‘800a03e9’”。
-
解决步骤:
-
备份数据:
- 备份数据库文件(路径是
/zb_users/DATA/
)。 - 备份
post
文件夹内的全部文件(这是全部的文章)。 - 备份当前使用主题文件夹(如果修改了主题的一些东西建议备份)。
- 备份数据库文件(路径是
-
联系主机提供商:
- 联系虚拟主机提供商的技术支持,询问是否是主机设置问题。
- 如果主机提供商确认没有问题,再考虑重装程序。
-
重装程序:
- 删除所有文件,重新上传最新的zblog程序。
- 逐步安装进入后台,尝试进行文件重建。
-
检查日志:
- 查看网站日志,确认是否有被入侵的痕迹。
-
总结:
- 出现问题不要慌张,先备份数据。
- 联系主机提供商可以更快地判断问题。
- 通过日志分析问题,有助于找到根本原因。
-

OLDER ARTICLES
问题描述
- 上传
.zba
格式的主题包后,页面闪一下但主题未安装成功。
解决办法
- 检查文件大小
- 默认限制:zblog默认上传文件大小为2M,如果主题包超过2M,需要修改后台设置。
- 修改设置:后台–网站设置–全局设置–允许上传文件的大小(单位MB)。
- 手动上传
- 解压主题:使用解压工具将
.zba
文件解压成文件夹。 - FTP上传:将解压后的文件夹通过FTP上传到
/zb_users/theme/
目录。 - 后台确认:返回后台–主题管理,确认新主题已安装。
- 解压主题:使用解压工具将
问题描述
- 上传zblog程序后,无法通过
http://域名名称/install.asp
打开安装页面。
解决步骤
-
检查文件夹写权限
- 虚拟主机:联系技术人员获取文件夹修改权限。
- 本地安装:
- NTFS格式:设置
zblog
文件夹及其子文件夹的everyone
写权限。 - FAT32格式:无需设置写权限。
- NTFS格式:设置
-
检查临时文件夹写权限
- 虚拟主机:一般不需要设置。
- 本地安装:设置
C:\WINDOWS\temp
文件夹的everyone
写权限。
-
重新安装zblog
- 完成上述步骤后,重新通过浏览器打开安装页面。
-
其他注意事项
- 主机支持:确保主机支持zblog程序(如ASP空间安装zblogPHP程序是不行的)。
数据库配置文件
- 文件路径:网站根目录/zb_users/c_option.php
- 配置项:
- 数据库地址
- 数据库用户名
- 数据库密码
- 数据库名称
修改方法
- 步骤:
- 连接网站FTP或打开文件管理。
- 打开
c_option.php
文件,找到对应的配置项进行修改。
- 注意事项:
- 仅在网站搬家等必要情况下修改。
- 其他时候请勿随意修改,以免影响网站正常运行。
-
原因:
- PHP 7及以上版本不支持
__autoload()
函数,导致报错。
- PHP 7及以上版本不支持
-
解决办法:
- 降低PHP版本至5.6或5.4。
- 检查
data/common.inc.php
文件:$cfg_dbhost = 'localhost'; // 数据库服务器地址 $cfg_dbname = 'your_database_name'; // 数据库名 $cfg_dbuser = 'your_username'; // 数据库用户名 $cfg_dbpwd = 'your_password'; // 数据库密码
- 确保信息正确:核对数据库名、用户名和密码是否与数据库实际设置一致。
网站成功安装在云虚拟主机后,运行一段时间后,出现无法正常访问网站且无报错信息的问题。
问题原因及解决方案
- 主机未绑定正式域名
- 域名解析不成功
- 域名没有备案
- 主机空间不足或已占满
- 网站的文件(夹)数量使用占比已满
- 产品到期
- 修改
function.php
文件:将mysql_escape_string
改为mysql_real_escape_string
。
方法一:使用phpMyAdmin重置密码
-
打开phpMyAdmin:
- 登录到phpMyAdmin。
- 选择对应的数据库。
-
修改用户表:
- 打开后缀为
enewsuser
的数据表,这是帝国CMS后台用户表。 - 修改任意一个用户的信息,例如
admin
:password
修改为:28faed7bf0c97624ad3b8737b6947e41
salt
修改为:fy1rWNIJ
salt2
修改为:pzNVrEdbkRJ2W6bvxpVo
修改完成后,默认的账号是
admin
,密码是admin888
。 - 打开后缀为
方法二:忘记后台登录认证码
- 修改配置文件:
- 打开
e/class/config.php
文件。 - 查找
$ecms_config['esafe']['loginauth']
,里面对应的内容就是登录认证码。
- 打开
方法三:忘记后台登录安全答案
-
使用phpMyAdmin:
- 打开后缀为
enewsuseradd
的数据表。 - 修改记录:
- 把
equestion
字段的内容改为0
。 - 把
eanswer
字段的内容改为空。
- 把
修改后登录时则不需要安全答案,可以登录后再修改安全答案。
- 打开后缀为
方法四:登录次数超过5次账号被锁定
方法一:删除登录失败记录
- 进入数据库:
- 打开数据表
phome_enewsloginfail
。 - 删除里面的记录,然后再重新登录就没有错误提示了。
- 打开数据表
方法二:修改登录次数限制
- 修改配置文件:
- 打开
e/config/config.php
文件。 - 查找
loginnum
参数,将其值改大,例如改为10
。
- 打开
问题:
- 网站程序提示“执行SQL发生错误!错误:DISK I/O ERROR”。
原因:
- 空间满了,通常是由于系统生成的缓存文件太多。
解决方法:
-
删除缓存文件:
- 打开 FTP,找到
runtime
文件夹。 - 删除
runtime
文件夹里的所有内容(这些是缓存文件,可以删除)。
- 打开 FTP,找到
-
升级到最新版:
- 升级 PbootCMS 到最新版,最新版系统会自动删除缓存,避免后续空间满的问题。
