<Home>

Movable Type安装笔记第二波

上回说到CGI 程序目录和MT 主目录在mt-check.cgi中显示为不同的路径。这会导致安装出错,提示:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

解决办法有两种。

第一种:

从“控制面板→管理工具”中打开IIS管理器,在你的网站上单击右键,选择属性。这样会弹出网站属性窗口,点击其中的“主目录”标签,按下“执行权限”右侧的“配置”按钮。在“应用程序配置”的“映射”标签下,找到扩展名为cgi的应用程序扩展名映射,点击编辑,将可执行文件由“C:\usr\bin\perl.exe "%s' %s”改为“C:\usr\bin\perlis.dll”。用同样方法编辑扩展名为pl的映射,其中C:\usr为ActivePerl的安装路径。

经过此番设置,ActivePerl就将以ISAPI方式解析CGI程序,这比命令行方式的兼容性更好。

Movable Type官方的办法:

1、在IIS下创建一个虚拟目录,指向Movable Type CGI脚本所在的物理路径,即mt-check.cgi报告的MT home directory;

2、下载这个新的Bootstrap.pm文件,将其拷贝到lib/MT/Bootstrap.pm,覆盖原文件;

3、编辑mt-config.cgi文件,设置CGIPath为刚才建立的虚拟目录的URL;

再次运行mt-check.cgi,你会发现 Current working directoryMT home directory 的路径相同,都指向了文件真实的物理路径。

 问题解决了(方法来自平生一笑),限于篇幅,下一波我们再结束安装过程。

fin.

页面会变得很长么?期待。