我的知识记录

Typecho favicon设置:上传与主题引用_Typecho_上传设置_favicon设置

一个客户的Typecho站点因为favicon设置没做好,被百度降权了。花了两周才恢复。痛定思痛整理了这份完整指南,把favicon设置相关的所有配置项和注意事项都写清楚,避免再踩同样的坑。

Typecho的这个功能用起来简单,出了问题排查需要点耐心。很多时候不是程序bug,而是操作步骤漏了某一步,或者环境参数和默认值不一样。把完整操作流程走一遍,对照每一步的预期结果,很快能找到卡点。

把整个过程拆成几步,每步做什么写清楚。

排查三步:权限、配置、路径。目录权限用ls -l看,配置用phpinfo看upload_max_filesize和post_max_size值,路径看后台设置和实际目录是否匹配。

宝塔面板下常见原因:open_basedir限制了临时目录,或者PHP临时目录不可写。在PHP配置里把upload_tmp_dir设为站点下可写目录,或者关闭open_basedir。

上传成功但图片裂了,可能是图片本身损坏,或者上传过程中被截断。检查文件大小和源文件是否一致,不一致就是上传不完整,重试或者换FTP上传。

提醒几个关键注意点,避免操作失误。

Typecho版本不同,配置项位置和文件路径可能有差异。网上教程要注意看对应版本,版本差太多可能不适用。官方文档最权威,以官方文档为准,第三方教程做补充。

数据库字符集统一用utf8mb4,避免中文乱码和emoji存储问题。创建数据库时指定DEFAULT CHARACTER SET utf8mb4,表和字段也用utf8mb4。

权限设置不要图省事全设777。配置文件644,上传目录755,其他目录644或755。777权限任何用户都能写文件,有上传漏洞会被写入webshell。Typecho安装时提示哪些目录需要写入权限,按提示设置。

HTTPS和HTTP混合内容会导致浏览器安全警告。切换HTTPS后检查页面所有资源链接,图片、CSS、JS都要用HTTPS。数据库批量替换http://为https://。

碰到以下情况也不用慌,对应处理方法如下。

问:多站点怎么配置?答:Typecho部分版本支持多站点,在后台站点管理里添加,每个站点绑定独立域名,用不同模板或者同一模板。服务器上域名都解析到同一目录,由CMS根据域名判断。

问:Typecho后台验证码不显示?答:检查PHP GD库是否开启,session目录是否可写。验证码图片需要GD库生成,session存储验证码值。两个条件都满足验证码才能正常显示和校验。

把复杂问题拆成简单步骤,是运维的基本思路。Typecho的这个问题看起来麻烦,拆成准备、操作、验证三个阶段,每个阶段就几个具体动作,按顺序执行就行。不要跳步,跳步最容易出问题。

Typecho favicon设置:上传与主题引用_Typecho_上传设置_favicon设置

标签:

更新时间:2026-08-27 10:28:25

上一篇:数据库_数据库语法错误排查

下一篇:误删后从CDN缓存找回静态文件_虚拟主机实用教程