在安装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配置文件的情况,使用这个办法,一定既不头疼又不咳嗽,所有问题都解决了。
留一个言