From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3369 invoked by alias); 4 Jan 2002 16:31:32 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Received: (qmail 3304 invoked from network); 4 Jan 2002 16:31:29 -0000 Received: from unknown (HELO loreley.haase.dynu.com) (62.224.38.37) by sources.redhat.com with SMTP; 4 Jan 2002 16:31:29 -0000 Received: from haase.dynu.com ([192.168.1.1] helo=LORELEY) by loreley.haase.dynu.com with esmtp (Exim 3.33 #4) id 16MXIq-00005w-00; Fri, 04 Jan 2002 17:34:44 +0100 Date: Fri, 04 Jan 2002 08:31:00 -0000 From: "Gerrit P. Haase" X-Mailer: The Bat! (v1.53t) Business Reply-To: "Gerrit P. Haase @ cygwin" Organization: Esse keine toten Tiere X-Priority: 3 (Normal) Message-ID: <1846198563.20020104165359@familiehaase.de> To: "Dan Horne" CC: cygwin@cygwin.com Subject: Re: Anyone got mod_perl working? In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2002-01/txt/msg00157.txt.bz2 Hallo Dan, Am 2002-01-02 um 23:07 schriebst du: > thanks to those who replied. I have something working, but I'm not sure if > it will come back to bite me later on. I figured out that Apache 1.3.2x is really slow on Cygwin if compared with Apache 2.x. but I didn't tried to build Apache2 with mod_perl yet. > After I've had a play for a while, I may come across a few problems - which > may arise from the way I've installed things, or may be from my code. To try > and eliminate the former, please let me know if I did anything fatally > wrong. No, not a mistake of you, the httpd.conf for the mod_perl tests doesn't work OOTB on Cygwin. > Notes: > * After scouring the net, I found someone who mentioned that they rarely got > "make test" working, but the installation always ran. So after continually > editing scripts and then hitting the next problem, I decided to skip the > testing. I have it working, it it tells me "All tests successful, 8 tests skipped." at the end;) I my previous mail I described the two changes I made to the test.conf file. > * I avoided the DSO route as it just seemed to be giving me grief > 1. Install (everything untarred in /tmp): > in /tmp/mod_perl-1.26 I used a newer mod_perl version from CVS, but there are no greater changes. > $ perl Makefile.PL USE_APACI=1 EVERYTHING=1 > PERL_EXTRA_CFLAGS=-DUSEIMPORTLIB DO_HTTPD=1 APACHE_SRC=../apache_1.3.22 perl Makefile.PL \ EVERYTHING=1 \ APACHE_SRC=../apache_$APACHE_VER/src \ USE_APACI=1 \ PREP_HTTPD=1 \ DO_HTTPD=1 2>&1 | tee $CWD/log.configure-mod_perl > in /tmp/apache_1.3.22 I used Apache 1.3.20 and I needed to modify the Apache Makefile because libperl5_6_1.a isn't searched only libperl.a: So I need to do this: perl -i.bak -p -e 's#-lmm#-lmm -lperl5_6_1#;' $TMP/apache_$APACHE_VER/src/Makefile or something like that before configuring everything: ln -s /lib/perl5/5.6.1/cygwin-multi/CORE/libperl5_6_1.a /lib/libperl.a > a) In the "aliases" section, I entered: > Alias /perl/ "/var/www/perl/" > > Options Indexes FollowSymLinks MultiViews > AllowOverride None > Order allow,deny > Allow from all > > b) Then add the following directive - is this correct? > > > SetHandler perl-script > PerlHandler Apache::Registry > Options +ExecCGI > > Looks ok. I used this for the beginning: SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI PerlSendHeader On > c) restart apache > 3. Test: > In /var/www/perl, create test.pl as is in Stas Beckman's mod_perl Guide: > print "Content-type > print "Server's environment\n"; > foreach ( keys %ENV) > { > print "$_\t$ENV{$_}\n"; > } > I had to set the permissions to 755. > The result in my browser: > SERVER_SOFTWARE Apache/1.3.22 (Cygwin) mod_perl/1.26 > SERVER_ADMIN dhorne@DAN-NOTEBOOK > REMOTE_ADDR 192.168.1.3 > DOCUMENT_ROOT /usr/local/apache/htdocs > REQUEST_URI /perl/test.pl > REQUEST_METHOD GET > SERVER_PORT 8080 Seems to work;) Gerrit -- =^..^= mailto:gp@familiehaase.de -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/