PDA

Bekijk Volledige Versie : Perl vraag (Net::NNTP)



Hans
14/01/03, 13:31
Ik kom een vreemd probleem tegen als ik in Perl een newsserver aanroep
met Net::NNTP..

Als ik de server aanroep met:
my $server = Net::NNTP->new('news.cistron.nl',Debug=>1);
loop alles prima. Als ik daarentegen de debug info niet wil:
my $server = Net::NNTP->new('news.cistron.nl');
loopt het script vast met een server error..

Wie weet het fijne hiervan? Inmiddels heb ik een paar MB aan articles
gelezen, maar ben dit fenomeen niet tegengekomen..

TIA

Hans.

--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..

robert
14/01/03, 13:38
Hans <usenet@usenet4all.com>:
> Als ik de server aanroep met:
> my $server = Net::NNTP->new('news.cistron.nl',Debug=>1);
> loop alles prima. Als ik daarentegen de debug info niet wil:
> my $server = Net::NNTP->new('news.cistron.nl');
> loopt het script vast met een server error..

Werkt prima hier (ook getest met news.cistron.nl), gebruikte versie van
Net::NNTP is 2.21. Welke error krijg je?

--
robert

Hans
14/01/03, 13:55
On Tue, 14 Jan 2003 11:38:19 +0000 (UTC),
robert+nl.internet.www.server-side@usenet-h.allyourbass.org
(robert) wrote..

> Hans <usenet@usenet4all.com>:
>> Als ik de server aanroep met:
>> my $server = Net::NNTP->new('news.cistron.nl',Debug=>1);
>> loop alles prima. Als ik daarentegen de debug info niet wil:
>> my $server = Net::NNTP->new('news.cistron.nl');
>> loopt het script vast met een server error..

> Werkt prima hier (ook getest met news.cistron.nl), gebruikte versie van
> Net::NNTP is 2.21. Welke error krijg je?

De versie die ik gebruik is ook 2.21. De error vanaf het web is de
standaard "internal error or misconfiguration". Als ik via telnet het
script start met: [admin cgi-pub]$ perl news-articles.pl gaat alles
<nu weer wel> vlekkeloos.

Dus.. ligt het niet aan 't script, sorry. <zucht> Maar wat dan wel?
(Ik zit op een RAQ4)

--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..

robert
14/01/03, 14:33
Hans <usenet@usenet4all.com>:
> De versie die ik gebruik is ook 2.21. De error vanaf het web is de
> standaard "internal error or misconfiguration". Als ik via telnet het
> script start met: [admin cgi-pub]$ perl news-articles.pl gaat alles <nu
> weer wel> vlekkeloos.

Kan je in de errorlog kijken om te zien wat de reden is voor de error?

--
robert

Hans
14/01/03, 14:54
On Tue, 14 Jan 2003 12:33:55 +0000 (UTC),
robert+nl.internet.www.server-side@usenet-h.allyourbass.org
(robert) wrote..

> Hans <usenet@usenet4all.com>:
>> De versie die ik gebruik is ook 2.21. De error vanaf het web is de
>> standaard "internal error or misconfiguration". Als ik via telnet het
>> script start met: [admin cgi-pub]$ perl news-articles.pl gaat alles <nu
>> weer wel> vlekkeloos.

> Kan je in de errorlog kijken om te zien wat de reden is voor de error?

Uit: /home/log/httpd
[Tue Jan 14 07:05:22 2003] [error] [client 62.216.10.38] malformed
header from script. Bad header=nl.test contains 3238 Articles:
/usr/cgiwrap/cgiwrap



--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..

robert
14/01/03, 15:01
Hans <usenet@usenet4all.com>:
>> Kan je in de errorlog kijken om te zien wat de reden is voor de error?
>
> Uit: /home/log/httpd
> [Tue Jan 14 07:05:22 2003] [error] [client 62.216.10.38] malformed
> header from script. Bad header=nl.test contains 3238 Articles:
> /usr/cgiwrap/cgiwrap

Ah, je hebt dus geen volledig CGI script gemaakt. Je script moet o.a.
uitgebreid worden met:
-knip-
use CGI;

my $cgi = new CGI;
print $cgi->header;
-knip-

Daarna kan je het Net::NNTP object aanmaken enz.

--
robert

Hans
14/01/03, 15:31
On Tue, 14 Jan 2003 13:01:04 +0000 (UTC),
robert+nl.internet.www.server-side@usenet-h.allyourbass.org
(robert) wrote..

> Ah, je hebt dus geen volledig CGI script gemaakt. Je script moet o.a.
> uitgebreid worden met:
> -knip-
> use CGI;

> my $cgi = new CGI;
> print $cgi->header;
> -knip-

> Daarna kan je het Net::NNTP object aanmaken enz.

Dat is de oplossing, dank je :-)
Ik zal vanavond weer eens bijlezen..

--
Hi! I'm a UNIX .signature virus!
Copy me into your ~/.signature to help me spread..