MovableType - 'application misbehaved' error

I know there have been several threads about this, but that MT does run on the win servers. However, I’m getting a new error when I try to access any of the .cgi files:

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

I do have .cgi and .pl extensions set in my CP. I’ve set up a database and put the required info in mt-config.cgi (thanks to info in several posts here).

Any idea what this error means?

I’m on win11. Anyone know if the necessary plugins, etc. are on this server?

I believe for MT we have to install a few perl modules, I am also confident there is a mt-check script that will tell you if we need t install them, can you please load that and give me the results?

mt-check runs ok, but all other cgis give the “application misbehaved” error - including if you try to run a non-ecisting cgi. All that appears to be missing is Image::Magick (I opened a ticket about this).

(forum doesn’t seem to let me paste in the contents of mt-check, so I’ll PM you the URL)

I will get those modules installed today, the db_file module is probably the one throwing the most errors, as I think Mt uses it quite a bit.

Thanks. According to mt-check, DB-File is only needed if using Berkeley DB/DB_File backend. DBI is installed for mySQL. But probably doesn’t hurt to have it.

Could the “application misbehaved” be due to execute permissions on those files? I know I initially put the cgi-bin in the wrong place (outside the doc root) and got this error on everything. Also strange that if you put in xxx.cgi you get the same error.

Image-Magick or Image::Magick are not supported on ActivePerl for windows, if you need these it looks like you need to use a Unix account.

Stephen,
I don’t think this is true. I installed Image::Magick here on my test server, running ActiveState Perl. Here’s the output from mt-check.cgi:

*  Current working directory: C:/inetpub/wwwroot/mt
* MT home directory: C:\inetpub\wwwroot\mt\
* Operating system: MSWin32
* Perl version: 5.8.7
* Perl include path: C:\inetpub\wwwroot\mt\plugins\spamlookup\lib
  C:\inetpub\wwwroot\mt\extlib
  C:\inetpub\wwwroot\mt\lib
  c:/Perl/lib
  c:/Perl/site/lib
  .
* Web server: Microsoft-IIS/5.1

(snip)

Image::Magick

Your server has Image::Magick installed (version 6.2.5).

Can you tell me where the perl ppm package is then?
I could not find it on any repository at all.

Also tried perl magick which is a imagemagick interface for perl, with no success.

Stephen,
Looks like this is a DLL for Windows, rather than a ppm. You can find the installer at http://www.imagemagick.org/script/binary-releases.php#windows

I understand you may want to look at it further before installing an executable on the server.

Also, the MovableType docs state that NetPBM is an alternative if Image::Magick is unavailable. Details here:
Movable Type - Content Management System, Blog Software & Publishing Platform

I have installed image-magick before, but I did not think it was automatically installed into perl.