Please attach a bit of your apache error log with
Apache::ASP debugging turned on. It will help to
see how things are being initialized and run to
diagnose your problem.
There was also a global.asa reload error, perhaps
related, a couple versions back that would not
refresh a changed global.asa. Try upgrading to
the latest Apache::ASP.
--Joshua
_________________________________________________________________
Joshua Chamas Chamas Enterprises Inc.
NodeWorks >> free web link monitoring Huntington Beach, CA USA
http://www.nodeworks.com 1-714-625-4051
[EMAIL PROTECTED] wrote:
>
> Hi,
>
> I am having problems getting Application variables initialized in the
>Application_OnStart
> subroutine of global.asa. The Session_OnStart seems to be working fine. I am
>including
> excerpts from httpd.conf, .htaccess, global.asa and the file I'm using to test
>global.asa. I
> stopped and re-started the server to make sure the application is re-started.
>
> I also tested the global_asa_demo.htm in eg/ directory with a couple of print
>statements to
> print the $Application->{Count} variable in global.asa of the eg/ directory ... it
>didn't
> work either.
>
> I would appreciate any pointers with this.
> Thanks.
>
> -----
> ***httpd.conf***
>
> <Directory "/web/htdocs">
>
> #
> # This may also be "None", "All", or any combination of "Indexes",
> # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
> #
> # Note that "MultiViews" must be named *explicitly* --- "Options All"
> # doesn't give it to you.
> #
> Options FollowSymLinks ExecCGI
>
> #
> # This controls which options the .htaccess files in directories can
> # override. Can also be "All", or any combination of "Options", "FileInfo",
> # "AuthConfig", and "Limit"
> #
> AllowOverride AuthConfig
>
> #
> # Controls who can get stuff from this server.
> #
> Order allow,deny
> Allow from all
> </Directory>
>
> ****.htaccess***
>
> # .htm files for the ASP parsing, but not the $Session object
> # NoState turns off $Session & $Application
> <Files ~ (\.htm)>
> PerlHandler Apache::ASP
> PerlSetVar Debug 2
> PerlSetVar Global .
> PerlSetVar NoState 0
> PerlSetVar BufferingOn 0
> PerlSetVar NoCache 1
> # PerlSetVar DynamicIncludes 1
> </Files>
>
> ****global.asa****
>
> sub Application_OnStart {
> $Application->{'instance'} = 'global';
> }
>
> sub Session_OnStart {
> # $Session->Timeout = "300";
> $Session->{'test1'} = 'session-own';
> $Application->{'test'} = 'my-application';
> }
>
> sub Session_OnEnd {
> $Session->{"Onlinename"} = "";
> $Session->{"UID"} = "";
> }
>
> ****global_test.htm****
>
> <%
>
> my($xyz)=$Application->{test};
> my($abc)=$Application->{instance};
> my($uvw) = $Session->{test1};
>
> %>
> <html>
> <head>
> <title>Home Page</title>
> </head>
> <body LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="5" MARGINHEIGHT="0">
> <center>
> application variable: <%=$xyz%>
> session variable: <%=$uvw%>
> application_onstart: <%=$abc%>
> </body></html>
>
>
>-------------------------------------------------------------------------------
> Creating Business Communities Instantly http://www.provillage.com