[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-modperl
Subject:    Re: Apache ASP help not helpfull :(
From:       Joshua Chamas <joshua () chamas ! com>
Date:       2001-11-29 2:52:37
[Download RAW message or body]

alan matthews wrote:
> 
> I wanted to run a local server but Microsoft PWS
> doesn't run on Win ME. Searching around I came across
> this http://www.ricocheting.com/sever/index.html I
> found it very helpful, albeit a bit out of date.
> 
> So, I've installed apache_1.3.22-win32-x86.msi onto
> this Win ME machine as a localhost and it works fine.
> 
> I've installed ActivePerl, and it works fine too.
> 
> I want to run ASP, so I download Apache-ASP-2.29
> 

[[ for Apache::ASP support, get on its mail list by emailing
   asp-subscribe@perl.apache.org ]]

For a quick start, I'd recommend installing the prebuilt 
win32 mod_perl / apache from:
  
  http://perl.apache.org/distributions.html

This page ends up referring you to:

  ftp://theoryx5.uwinnipeg.ca/pub/other/perl-win32-bin-0.7.exe

It comes fortunately with a working Apache::ASP.  You will 
still need to update the ./perl/lib/Config.pm to point to your
compiler installation if you want to build your own perl 
modules later.

This hint is provided here:
  http://www.apache-asp.org/install.html#Win32%20Instal93dbe80f

As a user going through these woes, it would be helpful if you could
suggest how I could make that part of the install help stand out more,
and content that would be more useful & accurate to you?

What is not in the help is a bug/workaround for WinME / Win9x users
that occurred recently in the 2.25 release of Apache::ASP.  The bug
is that MLDBM::Sync uses flock() which is not implemented on WinME.

The fix is to add this to you httpd.conf, preferrably

<Perl>
*CORE::GLOBAL::flock = sub { 1 };
</Perl>

This fix is not necessary if you do not use $Session
or $Application though, which you can turn off with
the httpd.conf config:

  PerlSetVar NoState 1

> Then as per the instructions I did
> ___________________________________
>  shell prompt> perl -MCPAN -e shell
>  ...
>  cpan> install Bundle::Apache::ASP
> ___________________________________
> 
> A huge amount of text flowed down the screen which
> ended with
> _______________________________________________________
> Removing previously used
> \.cpan\build\Apache-ASP-2.29\.
> Couldn't find \.cpan\build\Apache-ASP-2.29\. at
> C:/Perl/lib/CPAN.pm line 1972
> _______________________________________________________
> 

I will check out the bundle files and see how they can be improved
for the next release.

> I tried to run some of Perl's sample asp pages but
> nothing worked. Clealy the phrase:-
> 
> 'The easiest way to install Apache::ASP for the first
> time from perl is to fire up the CPAN shell like:'
> 
> isn't quite as easy as it claims.
> 
> The rest of the information at
> http://www.nodeworks.com/asp/install.html
> is unitelligable to anyone who hasn't worked with
> servers, and all the FAQ's seem to assume your an
> expert, so I'm no better off.
> 

Apache::ASP isn't geared towards new users.  It makes a lot of
of assumptions like knowledge of perl, apache, & unix ( perl is
unix paradigm programming often, even on win32 platforms ).
I would like it to make it more user friendly, and I understand
the docs & site can help, so please send me your suggestions.

> So, is there any chance of an Idiot's guide to getting
> this ASP to work?

Not yet!  I have long considered writing a book on Apache::ASP,
which would probably have at least a chapter as the Idiot's guide.
I don't think it would be out in time for your needs though :(

-- Josh
_________________________________________________________________
Joshua Chamas                           Chamas Enterprises Inc.
NodeWorks Founder                       Huntington Beach, CA  USA 
http://www.nodeworks.com                1-714-625-4051

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic