安装了scode生成验证码

为了防止评论,还是给mt安装上评论需要输入验证码的scode吧。
网上关于scode的安装还没有比较完全的,这里写一下自己安装笔记
 
1. 下载SCode1.0
2. 将压缩包中plugins目录下的SCode解压到MT的插件目录plugins中;
3. 登录MT3.2管理后台,在主菜单右键点击plugins,进入插件管理;
4. 在插件管理列表中找到SCode,点击Show Settings,设置SCode参数:
Temp Directory:临时目录。这里要写服务器上的绝对路径
Length:验证码长度,默认是6位
Max Temp File:临时文件夹中最多允许多少个临时文件
Action:当验证码出错时怎么处理评论
5. 切换到Blog的Setting目录,选择Plugins,在插件列表中找到SCode,点击Show Settings,勾选“Enable Security Code (CAPTCHA) checking on this blog.”以打开验证码服务;
 
然后修改单篇归档模版,在合适位置添加

   <label for="scode">Security Code:</label><br />
   <input type="hidden" id="code" name="code" value="<$MTSecurityCode$>" />
   <img border="0" src="<$MTCGIPath$><$MTSecurityImage$>?code=<$MTSecurityCode$>"><br />
   <input id="scode" name="scode" />

然后生成,提示没有这种方法。察看scode的说明(http://www.movalog.com/plugins/wiki/SCode
需要安装GD库和GD Perl库。
安装把,没有选择。。。
cpan
install gb
失败
tar -xzvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure
make
make install
tar -xzvf GD-2.30.tar.gz
cd GD-2.30
perl Makefile.PL
make
make install
页面重建正常。但验证码无法显示
再看看编译,原来编译gd的时候,发现原来png没有被编译。只能
 
重新编译gd了。。
首先apt-get install libpng-dev
重新执行./configure
make
make install
 
然后重新生成,生成正常。看看页面,验证码的地方打个叉。再看看刚才设置的存放临时文件的位置,的确是有了。不解。
查看图片的地址,有错误提示,原来是没有解析png图片的方法
重新执行编译,看看问题出在什么地方
 

cd gd-2.0.33
./configure

这个地方显示了png support no。。。
原来编译的时候就没有编译png的支持。。。

apt-get install libpng-dev

然后重新执行上面的编译,注意,2个东西都要重新编译,就ok了

 
查看现在的页面,验证码可以正常显示了:)
这里把文中需要的几个软件放上来
 

1 thought on “安装了scode生成验证码

  1. vick

    你好,今天安装scode时参考了你的blog,并且在日志中提到。

    TrackBack时出现了问题;可能是你的后台暂时屏蔽了,我的经常如此;所以预防万一手动通告一下,并且表示感谢你的安装记录,使我安装时省力不少。

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *