« MT再次升级到最新版的4.21 | Home | 网站更换为Mid-Century模板 »

August 22, 2008

安装Movable Type时,找不到mt-config.cgi文件的解决方法

  在安装MT的4之后的版本的时候,在一些空间上由于主机的安全配置可能会导致在运行mt.cgi这个文件的时候会出现找不到MT配置文件的错误。这时浏览器上面可能显示的是:

Got an error: Error opening file '/mt-config.cgi': No such file or directory

  这时可以通过修改MT目录下的lib目录中的bootstrap.pm文件解决:

sub BEGIN {
         $ENV{'MT_HOME'} = '/home/username/public_html/mt';
         my ($dir, $orig_dir);
         require File::Spec;
         if (!($dir = $ENV{MT_HOME})) {

  这里的红色的这行就是要添加的,具体使用中用户名要换成自己的主机的用户名,并且这个全路径为MT所在的路径。

  但是,如果要使用想Live Writer之类的离线编辑器更新MT网站的话,还需要修改mt-xmlrpc.cgi文件。如下:

sub BEGIN {
       $ENV{'MT_HOME'} = '/home/username/public_html/mt';
      
require File::Spec;
       if (!($dir = $ENV{MT_HOME})) {

  在sub BEGIN{下面添加红色的这行代码,具体内容和上面的那句一样。

  如果安装时遇到这个找不到MT配置文件的情况,使用这个办法,一定既不头疼又不咳嗽,所有问题都解决了。

1 TrackBack

TrackBack URL: http://www.eggheader.com/mt/mt-tb.cgi/12

終於搞定MT from TSUBASA 的台東苦悶筆記 on January 31, 2009 11:04 PM

沒想到今天給我找到MT老出錯的解決方法,這下子又可以用live writer跟其他blog編輯軟體了,在iphone上還可以一次同時發步三個網站,今天真是... Read More

Leave a comment

About this Entry

This page contains a single entry by Ralph published on August 22, 2008 11:04 PM.

MT再次升级到最新版的4.21 was the previous entry in this blog.

网站更换为Mid-Century模板 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.