今天去查看个人网站的Apache日志文件, 发现错误日志(error.log)要比访问日志(access.log)大很多, 于是看了一下文件内容, 发现大量的如下错误, 看起来是关于XSearch插件的, 下面贴出来的信息是我裁剪过的, 原信息很长:
FastCGI: server "..." stderr: Can't locate MT/XSearch.pm in @INC (...)
at $MT_HOME/mt/plugins/TagSupplementals.pl line 41.,
referer: http://www.anysql.net/oracle/mts_ora_27101.html
XSearch是用来加速Movable Type基于标签(Tags)搜索的速度, 我没有使用这个插件, 角本虽然没有错误, 却写了很多错误信息, 最后到plugins目录下去修改了一下TagSupplementals插件的源代码, 找到下面代码中的第一行, 稍作改动就可以了. 如果你用了XSearch插件, 就没有问题.
# eval { require MT::XSearch; $HAVE_MT_XSEARCH = 1 };
$HAVE_MT_XSEARCH = 0;
其实无关痛痒, 我没有检查不用FastCGI时是不是也写这个错误信息, 不过看着错误日志比访问日志大, 总是心中不爽吧!