I've been working mainly on Linux boxes and haven't had to dig in to
Cygwin deeply for a while. But I have a question or two again. I could
just switch to a Linux server but I figured I'd try my Windows laptop first.
Goal: Set up Apache2 on my Windows laptop with mod_perl working as well
as Apache2::AuthCookieLDAP and write an example login page that
authenticates to Active Directory using AuthCookieLDAP.
First problem (minor): I can't figure out how to install Apache2 as a
Windows service. For now I can just do apachectl2 start but would like
to configure it as a real service. I've tried:
Adefaria-lt:cygrunsrv -I httpd2 -d 'CYGWIN Apache2' -p
/usr/sbin/httpd2.exe -a '-DNO_DETACH'
Adefaria-lt:net start httpd2
The CYGWIN Apache2 service is starting.
The CYGWIN Apache2 service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
Adefaria-lt:
Second problem: Perl CGI scripts do not execute but just display even
though AddHandler is configured in Apache:
Adefaria-lt:grep -i 'addhandler cgi-script' /etc/apache2/httpd.conf
AddHandler cgi-script .cgi .pl
Adefaria-lt:cat ~/web/test.pl
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print <<HTML;
<html>
<head>
<title>A Simple Perl CGI</title>
</head>
<body>
<h1>A Simple Perl CGI</h1>
<p>Hello World</p>
</body>
HTML
exit;
Adefaria-lt:
When I go to test.pl it just gets printed as the web page. Note that PHP
is working and if I go to phpinfo.php it works just fine...
Third problem: mod_perl2 doesn't seem to want to install:
Running install for module 'mod_perl2'
Running make for P/PH/PHRED/mod_perl-2.0.8.tar.gz
Checksum for
/home/adefaria/.cpan/sources/authors/id/P/PH/PHRED/mod_perl-2.0.8.tar.gz ok
Catching error: "Couldn't move
/cygdrive/a/.cpan/build/tmp-156520/mod_perl-2.0.8/src to
/home/adefaria/.cpan/build/mod_perl-2.0.8-zKWTRp/src: Is a directory at
/usr/lib/perl5/5.14/CPAN/Distribution.pm line
528.\cJ\cICPAN::Distribution::run_preps_on_packagedir(CPAN::Distribution=HASH(0x60aa40ad8))
called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line
355\cJ\cICPAN::Distribution::get(CPAN::Distribution=HASH(0x60aa40ad8))
called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line
1760\cJ\cICPAN::Distribution::make(CPAN::Distribution=HASH(0x60aa40ad8))
called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line
3088\cJ\cICPAN::Distribution::test(CPAN::Distribution=HASH(0x60aa40ad8))
called at /usr/lib/perl5/5.14/CPAN/Distribution.pm line
3480\cJ\cICPAN::Distribution::install(CPAN::Distribution=HASH(0x60aa40ad8))
called at /usr/lib/perl5/5.14/CPAN/Module.pm line 479\cJ\cIeval {...}
called at /usr/lib/perl5/5.14/CPAN/Module.pm line
478\cJ\cICPAN::Module::rematein(CPAN::Module=HASH(0x607f96780),
\"install\") called at /usr/lib/perl5/5.14/CPAN/Module.pm line
578\cJ\cICPAN::Module::install(CPAN::Module=HASH(0x607f96780)) called at
/usr/lib/perl5/5.14/CPAN/Shell.pm line
1797\cJ\cICPAN::Shell::rematein(\"CPAN::Shell\", \"install\",
\"Apache2::AuthCookie\") called at /usr/lib/perl5/5.14/CPAN/Shell.pm
line 1977\cJ\cICPAN::Shell::__ANON__(\"CPAN::Shell\",
\"Apache2::AuthCookie\") called at /usr/lib/perl5/5.14/CPAN.pm line
376\cJ\cIeval {...} called at /usr/lib/perl5/5.14/CPAN.pm line
373\cJ\cICPAN::shell() called at /usr/lib/perl5/5.14/App/Cpan.pm line
338\cJ\cIApp::Cpan::_process_options(\"App::Cpan\") called at
/usr/lib/perl5/5.14/App/Cpan.pm line
421\cJ\cIApp::Cpan::run(\"App::Cpan\") called at /bin/cpan line 12\cJ"
at /usr/lib/perl5/5.14/CPAN.pm line 392.
CPAN::shell() called at /usr/lib/perl5/5.14/App/Cpan.pm line 338
App::Cpan::_process_options("App::Cpan") called at
/usr/lib/perl5/5.14/App/Cpan.pm line 421
App::Cpan::run("App::Cpan") called at /bin/cpan line 12
--
Andrew DeFaria
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple