| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:reply-to:message-id:to:subject | |
| :in-reply-to:references:mime-version:content-type | |
| :content-transfer-encoding; q=dns; s=default; b=pdhLj6+cf4x6L5lt | |
| EuzL03YGekFf5XokZy2ctJoBOHNaVnarf/yoj3xkypDrdRj3yAUiZD2ChIGdHsG0 | |
| cmJOxnWhqysmanOb9D2MdI4ZyYF/rSHdPtX8wbZULqzz2sJ3z7x44uU9XJQHm2JA | |
| nbf5Edv4870CEME+az7GltL3ee0= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:reply-to:message-id:to:subject | |
| :in-reply-to:references:mime-version:content-type | |
| :content-transfer-encoding; s=default; bh=ClLlGcq1novhSALqaxQLSk | |
| ZvpX8=; b=g1nnWUY0bCeykz6+FUAO0FZdXhGXi/jlUU5/a7RdBVhKrAAkJdj7p6 | |
| x0VON7JOfAXyUEWeAqohY2Jf50izZqY6GTghxqhsbxETxJ09+72B2R1dS9+tQ6Ij | |
| tZf+AKxr0abDoR7OPklCwBWWETy1Hnij7o/nm4Wnr+5CJ1L+LJvB8= | |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Authentication-Results: | sourceware.org; auth=none |
| X-Virus-Found: | No |
| X-Spam-SWARE-Status: | No, score=-3.3 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,KAM_THEBAT,SPF_SOFTFAIL autolearn=no version=3.3.2 |
| X-HELO: | smtpback.ht-systems.ru |
| Date: | Wed, 7 May 2014 17:23:42 +0400 |
| From: | Andrey Repin <anrdaemon AT yandex DOT ru> |
| Reply-To: | cygwin AT cygwin DOT com |
| Message-ID: | <8510060002.20140507172342@yandex.ru> |
| To: | Andrew DeFaria <Andrew AT DeFaria DOT com>, cygwin AT cygwin DOT com |
| Subject: | Re: Setting up Apache2 with mod_perl and Apache2::AuthCookieLDAP |
| In-Reply-To: | <lk9hbp$ogl$1@ger.gmane.org> |
| References: | <lk9hbp$ogl$1 AT ger DOT gmane DOT org> |
| MIME-Version: | 1.0 |
| X-IsSubscribed: | yes |
Greetings, Andrew DeFaria!
> 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.
Little bit OT: Is this necessary to set up Cygwin Apache/Perl?
> 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.
What's in Apache logs?
I suspect Apache was running at the time.
> 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
It is long (like, 10-15 years long) since recommended to use filters instead
of handlers.
I.e.
AddOutputFilter Perl .pl
AddInputFilter Perl .pl
> print "Content-type: text/html\n\n";
print "Content-type: text/html\r\n\r\n";
Read http://tools.ietf.org/html/rfc2616#section-4 pretty please.
> 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
--
WBR,
Andrey Repin (anrdaemon AT yandex DOT ru) 07.05.2014, <17:15>
Sorry for my terrible english...
--
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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |