You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Tom Maes <tm...@quios.net> on 2000/10/13 22:26:44 UTC

Apache::Server empty at startup?

I am stuck on the following problem trying to access an Apache::Server
object within a PerlRequire startup script.

No matter what I try, the object never gives me back any useful values.
The following code for example:

<snip>
  use Apache();
  use Apache::Server();
  use Data::Dumper();

...

  my $s = Apache->server;
  open LOG, ">>/tmp/apache_server_problem.log";
  print LOG ("port = " . $s->port . "\n");
  print LOG ("server_admin = " . $s->server_admin . "\n");
  print LOG ("server_hostname = " .
Data::Dumper::Dumper($s->server_hostname));
  print LOG ("names = " . Data::Dumper::Dumper($s->names));
  close LOG;
</snip>

...always returns this in the logfile:

<snip>
port = 0
server_admin = [no address given]
server_hostname = undef
names = []
</snip>

This is on Perl version 5.00503 for Apache/1.3.12 (Unix)
mod_perl/1.21_02 BTW.

Anyone else had this problem? Any pointers greatly appreciated!

-- 
Tom Maes | Quios Inc, Europe

Re: Apache::Server empty at startup?

Posted by Doug MacEachern <do...@covalent.net>.
On Fri, 13 Oct 2000, Tom Maes wrote:

> I am stuck on the following problem trying to access an Apache::Server
> object within a PerlRequire startup script.
> 
> No matter what I try, the object never gives me back any useful values.
> The following code for example:

>   print LOG ("port = " . $s->port . "\n");
>   print LOG ("server_admin = " . $s->server_admin . "\n");
>   print LOG ("server_hostname = " .

have Port, ServerAdmin, ServerHostname been configure before your
PerlRequire?  looks like no, Apache->server at startup works fine for me
with those values, provide its in the right place.