I know it is now five years after you posted your question, and who knows if 
you'll ever read this response.

But I had the same problem, and finally figured out the solution so I'll post 
it for others who may happen upon it.

On 64-bit systems, the "Enable32BitAppOnWin64" is usually set to FALSE by 
default, so this causes the 500 error when running PerlEX (which is only 
included in the 32-bit release of ActivePerl).

Here's what you do: in IIS, go into whichever application pool contains PerlEx 
(on my system it's just "DefaultAppPool"), then click "Set Application Pool 
Defaults". You'll see the option for "Enable 32-bit Applications" and you can 
set that to TRUE.

You may have to re-start the web site / web server for it to take effect. 
Hopefully this will save someone the 2 hours of research I had to do to find 
this solution.... shew.

- Larry McP.


>________________________________
> From: Bryan M. Kramer <bryan.kra...@medeagroup.com>
>To: activeperl@listserv.activestate.com 
>Sent: Tuesday, October 2, 2007 10:09 AM
>Subject: PerlEx on windows server 2003, 64 bit
> 
>PerlEx (from the latest ActivePerl 5.8.8 installer) (e.g. 
>http://localhost/PerlEx/env.plex) fails with a HTTP 500 - internal 
>server error on Windows Server 2003 - 64 bit. There are no 
>Perl/bin/PerlEx-Err*.log files, so it appears PerlEx isn't even getting 
>started.
>
>Does anyone know why this might be the case? I assumed that Windows 
>server would run the dll in 32 bit emulation mode.
>
>Thanks in advance
>Bryan M. Kramer
>_______________________________________________
>ActivePerl mailing list
>ActivePerl@listserv.ActiveState.com
>To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
>
>
>

_______________________________________________
ActivePerl mailing list
ActivePerl@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to