Loading ...
Sorry, an error occurred while loading the content.

Re: Can't call method "item" --> ASP.pm line 1521

Expand Messages
  • Helmut Zeilinger
    Hi Spirit, could you test this script below: ... { ServerVariables }; print join , sort keys %$variables; % ... What is the
    Message 1 of 5 , Jan 20, 2007
    • 0 Attachment
      Hi Spirit,

      could you test this script below:

      ...
      <%
      my $variables = $Request->{'ServerVariables'};
      print join '<br>', sort keys %$variables;
      %>
      ...

      What is the output, if any (error messages)?

      Helmut


      SPiRiT_oF_HeLLSoNG serveur schrieb:
      > Hello,
      >
      > I don't have any 'PATH_INFO' nor 'PATH_TRANSLATED' in my httpd.conf file,
      > I've added PerlOptions +SetupEnv but the error is the same,
      >
      >> What about other Server Variables like
      >>
      >> eg. QUERY_STRING, REQUEST_URI?
      >>
      >> Do they exist / work?
      >
      > nope, i don't have any of them.
      >
      >
      > Romain.
      >
      >> From: Helmut Zeilinger <hz@...>
      >> To: SPiRiT_oF_HeLLSoNG serveur <hellsong@...>, Apache-ASP
      >> <asp@...>
      >> Subject: Re: Can't call method "item" --> ASP.pm line 1521
      >> Date: Thu, 18 Jan 2007 09:04:36 +0100
      >>
      >> Hi Spirit,
      >>
      >> it is most likely because there exist no Server Variables
      >>
      >> 'PATH_INFO' and
      >> 'PATH_TRANSLATED'
      >>
      >> at least on my linux system.
      >>
      >> But may be on windows they should exist,
      >> which i can't test now for some reason..?
      >>
      >> Did you try to add
      >>
      >> PerlOptions +SetupEnv
      >>
      >> in your http / vhost-conf?
      >>
      >> What about other Server Variables like
      >>
      >> eg. QUERY_STRING, REQUEST_URI?
      >>
      >> Do they exist / work?
      >>
      >>
      >> Helmut
      >>
      >>
      >>
      >>
      >> SPiRiT_oF_HeLLSoNG serveur schrieb:
      >>> Hi and thaanks for your answer.
      >>> Here my httpd.conf:
      >>>
      >>> PerlRequire C:/startup.pl
      >>> PerlModule Apache::ASP
      >>> <Files ~ (\.asp)>
      >>> SetHandler perl-script
      >>> PerlHandler Apache::ASP
      >>> PerlSetVar Global .
      >>> PerlSetVar StateDir C:/tmp/asp
      >>> </Files>
      >>> -----------------------
      >>> inside C:/startup.pl:
      >>>
      >>> #!/usr/bin/perl
      >>>
      >>> use Apache2::compat;
      >>> 1;
      >>> -----------------------
      >>> the hello.asp file is some sample from the sample library installed
      >>> with apache-asp
      >>>
      >>> <%@ LANGUAGE = PerlScript %>
      >>> <html>
      >>> <HEAD>
      >>> <!--
      >>> Copyright (c) 1996, Microsoft Corporation. All rights reserved.
      >>> Developed by ActiveState Internet Corp., http://www.ActiveState.com
      >>> -->
      >>> <TITLE> Hello World </TITLE>
      >>> </HEAD>
      >>>
      >>> <BODY> <BODY BGCOLOR=#FFFFFF>
      >>> <!--
      >>> ActiveState PerlScript sample
      >>> PerlScript: The coolest way to program custom web solutions.
      >>> -->
      >>>
      >>> <!-- Masthead -->
      >>> <TABLE CELLPADDING=3 BORDER=0 CELLSPACING=0>
      >>> <TR VALIGN=TOP ><TD WIDTH=400>
      >>> <A NAME="TOP"><IMG SRC="PSBWlogo.gif" WIDTH=400 HEIGHT=48
      >>> ALT="ActiveState PerlScript" BORDER=0></A><P>
      >>> </TD></TR></TABLE>
      >>>
      >>> <%
      >>> for ($i = 3; $i < 8; $i++) {
      >>> %>
      >>> <font size=<%= $i %>>
      >>> "Hello World!"
      >>> </font>
      >>> <BR>
      >>> <%
      >>> }
      >>> %>
      >>>
      >>> <!-- +++++++++++++++++++++++++++++++++++++
      >>> here is the standard showsource link -
      >>> Note that PerlScript must be the default language --> <hr>
      >>> <%
      >>> $url = $Request->ServerVariables('PATH_INFO')->item;
      >>> $_ = $Request->ServerVariables('PATH_TRANSLATED')->item;
      >>> s/[\/\\](\w*\.asp\Z)//m;
      >>> $params = 'filename='."$1".'&URL='."$url";
      >>> $params =~ s#([^a-zA-Z0-9&_.:%/-\\]{1})#uc '%' . unpack('H2', $1)#eg;
      >>> %>
      >>> <A HREF="index.htm"> Return </A>
      >>> <A HREF="showsource.asp?<%=$params%>">
      >>> <h4><i>view the source</i></h4></A>
      >>>
      >>> </BODY>
      >>> </HTML>
      >>>
      >>> -----------------------
      >>>
      >>>> From: Helmut Zeilinger <hz@...>
      >>>> To: SPiRiT_oF_HeLLSoNG serveur <hellsong@...>
      >>>> Subject: Re: Can't call method "item" --> ASP.pm line 1521
      >>>> Date: Mon, 15 Jan 2007 16:41:44 +0100
      >>>>
      >>>> Hi Spirit,
      >>>>
      >>>> could you supply your httpd config (the relevant section only!)
      >>>> and the content of your hello.asp?
      >>>>
      >>>> Helmut
      >>>>
      >>>> SPiRiT_oF_HeLLSoNG serveur schrieb:
      >>>>> Hello ASP community,
      >>>>>
      >>>>> Here my problem:
      >>>>> I run a little server with Apache/2.0.53 (Win32) mod_perl/2.0.3
      >>>>> Perl/v5.8.8
      >>>>> and i have recently installed Apache::ASP but, none of the samples
      >>>>> work.
      >>>>> They just give me an error 500 and my log show this error:
      >>>>> [Thu Jan 11 17:57:15 2007] [error] [asp] [4996] [error] Can't call
      >>>>> method
      >>>>> "item" on an undefined value at C:/webapache/asp/hello.asp line
      >>>>> 38. <--> ,
      >>>>> C:/usr/site/lib/Apache/ASP.pm line 1521
      >>>>>
      >>>>> Any idea?
      >>>>>
      >>>>> _________________________________________________________________
      >>>>> Windows Live Messenger sur i-mode™ : dialoguez avec vos amis
      >>>>> depuis votre mobile comme sur PC !
      >>>>> http://mobile.live.fr/messenger/bouygues/
      >>>>>
      >>>>>
      >>>>> ---------------------------------------------------------------------
      >>>>> To unsubscribe, e-mail: asp-unsubscribe@...
      >>>>> For additional commands, e-mail: asp-help@...
      >>>>>
      >>>>
      >>>>
      >>>
      >>> _________________________________________________________________
      >>> Ten : Messenger en illimité sur votre mobile !
      >>> http://mobile.live.fr/messenger/ten/
      >>>
      >>
      >>
      >> --
      >> HZ.labs
      >> Dr. Helmut Zeilinger
      >> Wiesengrund 2
      >> D-86 684 Holzheim
      >> Tel. 08276 58767
      >> Fax. 08276 58787
      >> Mobil 0160 91 55 61 68 Internet http://www.hzlabs.de
      >> Mail hz@...
      >>
      >>
      >> ---------------------------------------------------------------------
      >> To unsubscribe, e-mail: asp-unsubscribe@...
      >> For additional commands, e-mail: asp-help@...
      >>
      >
      > _________________________________________________________________
      > Gagnez des pc Windows Vista avec Live.com http://www.image-addict.fr/
      >
      >
      > ---------------------------------------------------------------------
      > To unsubscribe, e-mail: asp-unsubscribe@...
      > For additional commands, e-mail: asp-help@...
      >


      --
      HZ.labs
      Dr. Helmut Zeilinger
      Wiesengrund 2
      D-86 684 Holzheim
      Tel. 08276 58767
      Fax. 08276 58787
      Mobil 0160 91 55 61 68
      Internet http://www.hzlabs.de
      Mail hz@...


      ---------------------------------------------------------------------
      To unsubscribe, e-mail: asp-unsubscribe@...
      For additional commands, e-mail: asp-help@...
    • SPiRiT_oF_HeLLSoNG serveur
      Hello, here the output (no error at least): COMSPEC DOCUMENT_ROOT GATEWAY_INTERFACE HTTP_ACCEPT HTTP_ACCEPT_CHARSET HTTP_ACCEPT_ENCODING HTTP_ACCEPT_LANGUAGE
      Message 2 of 5 , Jan 21, 2007
      • 0 Attachment
        Hello,

        here the output (no error at least):

        COMSPEC
        DOCUMENT_ROOT
        GATEWAY_INTERFACE
        HTTP_ACCEPT
        HTTP_ACCEPT_CHARSET
        HTTP_ACCEPT_ENCODING
        HTTP_ACCEPT_LANGUAGE
        HTTP_CACHE_CONTROL
        HTTP_CONNECTION
        HTTP_COOKIE
        HTTP_HOST
        HTTP_KEEP_ALIVE
        HTTP_USER_AGENT
        MOD_PERL
        MOD_PERL_API_VERSION
        PATH
        PATHEXT
        QUERY_STRING
        REMOTE_ADDR
        REMOTE_PORT
        REQUEST_METHOD
        REQUEST_URI
        SCRIPT_FILENAME
        SCRIPT_NAME
        SERVER_ADDR
        SERVER_ADMIN
        SERVER_NAME
        SERVER_PORT
        SERVER_PROTOCOL
        SERVER_SIGNATURE
        SERVER_SOFTWARE
        SystemRoot
        TEMP
        WINDIR




        From: Helmut Zeilinger <hz@...>
        To: SPiRiT_oF_HeLLSoNG serveur <hellsong@...>
        CC: asp@...
        Subject: Re: Can't call method "item" --> ASP.pm line 1521
        Date: Sat, 20 Jan 2007 20:27:24 +0100
        >Hi Spirit,
        >
        >could you test this script below:
        >
        >...
        ><%
        >my $variables = $Request->{'ServerVariables'};
        >print join '<br>', sort keys %$variables;
        >%>
        >...
        >
        >What is the output, if any (error messages)?
        >
        >Helmut
        >
        >
        >SPiRiT_oF_HeLLSoNG serveur schrieb:
        >>Hello,
        >>
        >>I don't have any 'PATH_INFO' nor 'PATH_TRANSLATED' in my httpd.conf file,
        >>I've added PerlOptions +SetupEnv but the error is the same,
        >>
        >>>What about other Server Variables like
        >>>
        >>>eg. QUERY_STRING, REQUEST_URI?
        >>>
        >>>Do they exist / work?
        >>
        >>nope, i don't have any of them.
        >>
        >>
        >>Romain.
        >>
        >>>From: Helmut Zeilinger <hz@...>
        >>>To: SPiRiT_oF_HeLLSoNG serveur <hellsong@...>, Apache-ASP
        >>><asp@...>
        >>>Subject: Re: Can't call method "item" --> ASP.pm line 1521
        >>>Date: Thu, 18 Jan 2007 09:04:36 +0100
        >>>
        >>>Hi Spirit,
        >>>
        >>>it is most likely because there exist no Server Variables
        >>>
        >>>'PATH_INFO' and
        >>>'PATH_TRANSLATED'
        >>>
        >>>at least on my linux system.
        >>>
        >>>But may be on windows they should exist,
        >>>which i can't test now for some reason..?
        >>>
        >>>Did you try to add
        >>>
        >>>PerlOptions +SetupEnv
        >>>
        >>>in your http / vhost-conf?
        >>>
        >>>What about other Server Variables like
        >>>
        >>>eg. QUERY_STRING, REQUEST_URI?
        >>>
        >>>Do they exist / work?
        >>>
        >>>
        >>>Helmut
        >>>
        >>>
        >>>
        >>>
        >>>SPiRiT_oF_HeLLSoNG serveur schrieb:
        >>>>Hi and thaanks for your answer.
        >>>>Here my httpd.conf:
        >>>>
        >>>>PerlRequire C:/startup.pl
        >>>>PerlModule Apache::ASP
        >>>><Files ~ (\.asp)>
        >>>>SetHandler perl-script
        >>>>PerlHandler Apache::ASP
        >>>>PerlSetVar Global .
        >>>>PerlSetVar StateDir C:/tmp/asp
        >>>></Files>
        >>>>-----------------------
        >>>>inside C:/startup.pl:
        >>>>
        >>>>#!/usr/bin/perl
        >>>>
        >>>>use Apache2::compat;
        >>>>1;
        >>>>-----------------------
        >>>>the hello.asp file is some sample from the sample library installed with
        >>>>apache-asp
        >>>>
        >>>><%@ LANGUAGE = PerlScript %>
        >>>><html>
        >>>><HEAD>
        >>>><!--
        >>>>Copyright (c) 1996, Microsoft Corporation. All rights reserved.
        >>>>Developed by ActiveState Internet Corp., http://www.ActiveState.com
        >>>>-->
        >>>><TITLE> Hello World </TITLE>
        >>>></HEAD>
        >>>>
        >>>><BODY> <BODY BGCOLOR=#FFFFFF>
        >>>><!--
        >>>>ActiveState PerlScript sample
        >>>>PerlScript: The coolest way to program custom web solutions.
        >>>>-->
        >>>>
        >>>><!-- Masthead -->
        >>>><TABLE CELLPADDING=3 BORDER=0 CELLSPACING=0>
        >>>><TR VALIGN=TOP ><TD WIDTH=400>
        >>>><A NAME="TOP"><IMG SRC="PSBWlogo.gif" WIDTH=400 HEIGHT=48
        >>>>ALT="ActiveState PerlScript" BORDER=0></A><P>
        >>>></TD></TR></TABLE>
        >>>>
        >>>><%
        >>>>for ($i = 3; $i < 8; $i++) {
        >>>>%>
        >>>><font size=<%= $i %>>
        >>>>"Hello World!"
        >>>></font>
        >>>><BR>
        >>>><%
        >>>>}
        >>>>%>
        >>>>
        >>>><!-- +++++++++++++++++++++++++++++++++++++
        >>>>here is the standard showsource link -
        >>>>Note that PerlScript must be the default language --> <hr>
        >>>><%
        >>>>$url = $Request->ServerVariables('PATH_INFO')->item;
        >>>>$_ = $Request->ServerVariables('PATH_TRANSLATED')->item;
        >>>>s/[\/\\](\w*\.asp\Z)//m;
        >>>>$params = 'filename='."$1".'&URL='."$url";
        >>>>$params =~ s#([^a-zA-Z0-9&_.:%/-\\]{1})#uc '%' . unpack('H2', $1)#eg;
        >>>>%>
        >>>><A HREF="index.htm"> Return </A>
        >>>><A HREF="showsource.asp?<%=$params%>">
        >>>><h4><i>view the source</i></h4></A>
        >>>>
        >>>></BODY>
        >>>></HTML>
        >>>>
        >>>>-----------------------
        >>>>
        >>>>>From: Helmut Zeilinger <hz@...>
        >>>>>To: SPiRiT_oF_HeLLSoNG serveur <hellsong@...>
        >>>>>Subject: Re: Can't call method "item" --> ASP.pm line 1521
        >>>>>Date: Mon, 15 Jan 2007 16:41:44 +0100
        >>>>>
        >>>>>Hi Spirit,
        >>>>>
        >>>>>could you supply your httpd config (the relevant section only!)
        >>>>>and the content of your hello.asp?
        >>>>>
        >>>>>Helmut
        >>>>>
        >>>>>SPiRiT_oF_HeLLSoNG serveur schrieb:
        >>>>>>Hello ASP community,
        >>>>>>
        >>>>>>Here my problem:
        >>>>>>I run a little server with Apache/2.0.53 (Win32) mod_perl/2.0.3
        >>>>>>Perl/v5.8.8
        >>>>>>and i have recently installed Apache::ASP but, none of the samples
        >>>>>>work.
        >>>>>>They just give me an error 500 and my log show this error:
        >>>>>>[Thu Jan 11 17:57:15 2007] [error] [asp] [4996] [error] Can't call
        >>>>>>method
        >>>>>>"item" on an undefined value at C:/webapache/asp/hello.asp line 38.
        >>>>>><--> ,
        >>>>>>C:/usr/site/lib/Apache/ASP.pm line 1521
        >>>>>>
        >>>>>>Any idea?
        >>>>>>
        >>>>>>_________________________________________________________________
        >>>>>>Windows Live Messenger sur i-mode™ : dialoguez avec vos amis depuis
        >>>>>>votre mobile comme sur PC ! http://mobile.live.fr/messenger/bouygues/
        >>>>>>
        >>>>>>
        >>>>>>---------------------------------------------------------------------
        >>>>>>To unsubscribe, e-mail: asp-unsubscribe@...
        >>>>>>For additional commands, e-mail: asp-help@...
        >>>>>>
        >>>>>
        >>>>>
        >>>>
        >>>>_________________________________________________________________
        >>>>Ten : Messenger en illimité sur votre mobile !
        >>>>http://mobile.live.fr/messenger/ten/
        >>>>
        >>>
        >>>
        >>>--
        >>>HZ.labs
        >>>Dr. Helmut Zeilinger
        >>>Wiesengrund 2
        >>>D-86 684 Holzheim
        >>>Tel. 08276 58767
        >>>Fax. 08276 58787
        >>>Mobil 0160 91 55 61 68 Internet http://www.hzlabs.de
        >>>Mail hz@...
        >>>
        >>>
        >>>---------------------------------------------------------------------
        >>>To unsubscribe, e-mail: asp-unsubscribe@...
        >>>For additional commands, e-mail: asp-help@...
        >>>
        >>
        >>_________________________________________________________________
        >>Gagnez des pc Windows Vista avec Live.com http://www.image-addict.fr/
        >>
        >>
        >>---------------------------------------------------------------------
        >>To unsubscribe, e-mail: asp-unsubscribe@...
        >>For additional commands, e-mail: asp-help@...
        >>
        >
        >
        >--
        >HZ.labs
        >Dr. Helmut Zeilinger
        >Wiesengrund 2
        >D-86 684 Holzheim
        >Tel. 08276 58767
        >Fax. 08276 58787
        >Mobil 0160 91 55 61 68 Internet http://www.hzlabs.de
        >Mail hz@...
        >
        >
        >---------------------------------------------------------------------
        >To unsubscribe, e-mail: asp-unsubscribe@...
        >For additional commands, e-mail: asp-help@...
        >

        _________________________________________________________________
        Windows Live Spaces : créez votre blog à votre image !
        http://www.windowslive.fr/spaces


        ---------------------------------------------------------------------
        To unsubscribe, e-mail: asp-unsubscribe@...
        For additional commands, e-mail: asp-help@...
      Your message has been successfully submitted and would be delivered to recipients shortly.