Hey guys,

This is most likely related to my first post using Perl 5.8 and matching mod perl, however, since this is a new version of Perl 5.10 and the DEV version of mod perl 2.0.4-dev, I thought I should post this as well...  I'm starting to think that it's not a CRLF problem, but something else related to configuration... My external CGI files  work great so I can continue to go that route, but I would LOVE to embed this stuff and get faster execution and additional functionality...  If there are any readers out there with a working httpd.conf file that works in a Win32 XP environment, I'd LOVE to see a copy!!!!!!!!!

I've installed Win32 mod perl version 2.0.4-dev and Apache server 2.2.9 using Perl 5.10 and PHP 5.2.6 on my XP Pro box according to the directions (I hope)...  However, when I try to run any sample script, I get the following error in the error.log file:

[error] Can't find string terminator '"' anywhere before EOF at (eval 14) line 21 .\n

Seems like mod perl  does not like the CRLF chars in the notepad file... but I also tried removing the CR chars with the same result...  here's the script that I tested that works with the external Perl (5.10) interpretor:

#!c:/perl/bin/perl

use strict;
use warnings;
use CGI;

my $query = new CGI;

print $query->header( "text/html" );

print <<END_HERE;
<html>
  <head>
    <title>My First CGI Script</title>
  </head>
  <body bgcolor="#FFFFCC">
    <h1>This is a pretty lame Web page</h1>
    <p>Who is this Ovid guy, anyway?</p>
  </body>
</html>
END_HERE

# must have a line after "END_HERE" or Perl won't recognize
# the token

Here's the stuff in my httpd file:

LoadFile "C:/Perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so

 Alias /perl/ "C:/Documents and Settings/Mitch's Room/My Documents/Mitch/Html/Cgi/"

  <Location /perl/>
     SetHandler perl-script
     PerlResponseHandler ModPerl::Registry
     Options +ExecCGI +FollowSymLinks
     PerlOptions +ParseHeaders
  </Location>

Any help with this stuff will be greatly appreciated...  Thanks again, in advance. - Joe -

Reply via email to