上传附件失败
问题:上传所有附件都显示上传失败
。
解决方案:将typecho/usr/uploads/文件夹权限递归修改为777
emoij
问题:只要文章中添加了emoij,保存文章就会显示
Database Query Error
原因:Typecho在初始化数据库的时候,选用了UTF-8的编码,而在MySQL中,UTF-8只支持最多3个字节,而emoji是4个字节,所以出现该问题。
解决方案:
1 修改数据库charset为utfmd4:
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;
2 修改Typecho配置文件config.inc.php
中数据库定义参数中的charset
为utf8mb4:
$db->addServer(array (
'host' => '',
'user' => '',
'password' => '',
'charset' => 'utf8mb4',
'port' => '3306',
'database' => 'typecho',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);
开启Typecho的Debug模式
在Typecho配置文件config.inc.php
中添加下面的代码:
/** 开启Debug模式 */
define("__TYPECHO_DEBUG__",true);
进行文章阅读次数统计
- 下载插件Views,把解压后的整个文件夹上传至usr/plugins/目录下
- 登陆博客后台,点击“控制台”下拉菜单中的“插件”进入安装插件列表界面
- 在“禁用的插件”下面激活Views插件
在要显示浏览统计数据的地方添加以下代码
<?php Views_Plugin::theViews(); ?>
在要显示最受欢迎文章的地方添加以下代码
<?php Views_Plugin::theMostViewed(); ?>
- 保存文件即可。
References
「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」
(๑>ڡ<)☆谢谢老板~
使用微信扫描二维码完成支付

本文由 左左薇拉 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 11, 2020 at 11:13 am
感谢博主!!!
刚才发布文章出现 “Database Query Error”,Google了问题,看了几篇,都不对,然后看到你的,想到我要发布的文章确实有emoji,然后按照你的修改,成功了。
非常感谢!!!