这几天发生一件比较奇怪的事情,连续几天晚上00:15-01:00期间,网站会出现503错误,提示:Error establishing a database connection 大概意思数据库连接错误。 出现这个错误的常见原因是:修改了数据库密码,但网站配置文件里面没修改。可是,我没动过网站数据库啊,而且白天访问一切正常。检查了网站控制面板里面的入侵记录、CC防护、云防护均无异常,点击“管理mysql数据库”,一直转圈无法打开。猜测难道是被cc了?或者服务器本身故障?于是后台提了工单,告知存在的问题。半个小时后,售后工程师回复问题已解决。连续两晚测试,网站已恢复正常。我是不懂代码,遇到问题有人能快速解决,这大概就是我这十来年一直用虚拟主机做博客的原因。
typecho安装完后,常见的一项网站优化就是开启伪静态。记录下在虚拟主机中安装完typecho后,不同环境下伪静态规则。Windows IIS环境:在网站目录下新建web.config,写入规则如下:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Main Rule" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add i
自从用了typecho后,发现个问题,很多文章内的图片失效了。不是说没迁移成功,而是这十多年来用过七牛、腾讯、阿里、FTP等等云存储,日积月累下图片散落各地。长时间不用,部分域名失效后,图片链接也就失效了。很早就发现了这个问题,奈何很懒,从各处迁移图片费时费力,就一直没动。既然再出发,那肯定就要做好,恢复这些图片。好在当年虽然用了插件,但图片在本地都留有备份,在wordpress程序的 wp-content/uploads 目录下,直接打包下载。下一步就是手动替换文中的图片链接了,这又遇到个问题,图片是保存在站点目录下,还是自建图床统一保存。老朋友都知道,虽然我玩VPS也十多年了,但博客始终用的国内虚拟主机,就是图个稳定,不折腾,出问题了还有人管。但空间大小不超过1G,附件存站点目录的话,时间久了有些吃紧,于是决定自建图床。博客域名是备过案的,所以用国内免费的云存储+CDN做图床是最合适不过的啦,推荐以下三个老牌的:七牛云:免费10G存储,每月10G的CDN流量,但https请求收费。又拍云:挂联盟后,免费10G存储,每月15G的CDN流量,https免费。多吉云:免费10G存储,每月
昨天花了一晚上把博客从wordpress迁移到typecho,速度快了好多。主题模版依旧打算使用Jasmine,在github上看到已经更新到了3.0,于是打算试试。结果发现和2.55版本设置上有些区别,于是简单记录下。※貌似Jasmine3.0对PHP8.x支持不是很友好,我几个测试环境中,主题中间的分类内容报错,PHP7.x正常使用。此外没有“友链”模版。PHP Warning: Attempt to read property "mid" on array in wwwroot\usr\themes\Jasmine-main\template-parts\category-sub.php on line 5 解决办法:关闭php错误警告。安装过程很简单:下载主题(备用下载)→上传到/usr/themes/下,【外观】中启用即可。网站Logo:填写图片URL用于网站 LOGO 显示显示分类数量:大屏设备中,控制网站顶部显示的分类数量。如果分类数量过多,将会导致换行,影响界面效果。head代码:此部分内容将输出在网页的 head 标签中。footer代码:此部分
我的博客一直用的是西部数码的虚拟空间,稳定不折腾。但是空间大小只有180M,配置有些低,更新Wordpress版本的时候,由于性能问题,一直失败。再加上好多年来网站没大动过,十分臃肿,有点忍不了,于是就想着换成轻量的typecho。一、搭建测试版本1.将域名(wonse.info)解析至测试用网站所在的VPS;2.登录测试用的VPS,已装好LNMP环境,新建网站,正常安装typecho;3.安装wordpresstotypecho插件(点击这里下载),启用后填写西部数码远程数据库的地址、端口、用户名、密码、数据库名称、表前缀,并【保存设置】;4.进入菜单【控制台】→【从 WordPress 导入数据】,此时会看到导入提示界面,点击按钮【开始数据转换】即可;5.当系统提示转换成功后,数据就全部迁移到 WordPress 了;6.完成后,禁用转换插件;7.图片等附件需要手动将 wp-content/uploads 下的文件夹拷贝到 typecho 的 usr/uploads 文件夹下,然后使用数据库语句替换文章内容中的图片以及附件地址。UPDATE `typecho_contents` S
手上域名和VPS有些多,于是打算再做一个垃圾站。考虑到想要的功能很简单,typecho就足够使用了。使用的是BT面板,但是在设置伪静态时一直出错,从网上找了好久,终于找了一个能用的,于是赶紧记录下。<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
这两天在折腾typecho,越来越感觉轻便好用,好想换过去啊!期间安装了ShortLinks插件,可以把外部链接转换为 your_blog_path/go/key/ ,aff站点还是很有用的,哈哈哈哈。但是启用后,报错:Notice: Constant TYPECHO_ADMIN already defined in **/common.php on line 6。虽然不影响使用,但是感觉很不爽。于是动手解决报错,方法很简单~打开admin文件夹下的common.php,把第六行:define('__TYPECHO_ADMIN__', true);改为:if (!defined('__TYPECHO_ADMIN__')) { define('__TYPECHO_ADMIN__', true); }保存后,问题解决。顺便记录下typecho所用到的一些插件:
admin
一个玩转信用卡的招商人