Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Perl: "use DBI;" normal lauffaehig, compiliert nic

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 21.05.2005, 20:21

Habe ein Perl Script, was sowohl im uncompilierten Zustand ganz normal funktioniert, als auch im als CGI compilierten.

Sobald ich nun _NUR_ / lediglich

use DBI;

einfuege laeuft es zwar im uncompilierten Zustand weiterhin ohne Probleme, im compilierten Zustand hingegen werde ich mit einem 500 Internal Server Error beglueckt. Im uncompilieren Zustand _koennte_ ich DBI sogar benutzen und es funktioniert tadellos, aber compiliert reicht schon das use DBI; alleine dass nix mehr geht.

Jemand den Hauch einer Ahnung was hier los ist?
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

SISTRIX
PostRank 9
PostRank 9
Beiträge: 1255
Registriert: 01.09.2003, 20:57
Wohnort: Bonn

Beitrag von SISTRIX » 21.05.2005, 21:23

Was sagt denn das Errorlog?

Gruß Johannes
SISTRIX Suchmaschinen Blog
SEO- und SEM-Tools: [url=httpss://tools.sistrix.de/toolbox/?tid=lnk_foren_abk]SISTRIX Toolbox[/url]
Linktausch für PR9 und 10 gesucht!

Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 21.05.2005, 21:53

Auch ne Idee, dort mal nachzusehen ;)

[Sat May 21 22:17:51 2005] [error] [client 84.164.247.xxx] Premature end of script headers: wachhund.cgi

Hoffe Du meintest das Apache Error Log.
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


SISTRIX
PostRank 9
PostRank 9
Beiträge: 1255
Registriert: 01.09.2003, 20:57
Wohnort: Bonn

Beitrag von SISTRIX » 21.05.2005, 22:05

Tja, Premature end of script headers. Eine sehr dankbare Fehlermeldung. Rechte stimmen?

Gruß Johannes
SISTRIX Suchmaschinen Blog
SEO- und SEM-Tools: [url=httpss://tools.sistrix.de/toolbox/?tid=lnk_foren_abk]SISTRIX Toolbox[/url]
Linktausch für PR9 und 10 gesucht!

oldInternetUser
PostRank 9
PostRank 9
Beiträge: 1250
Registriert: 19.03.2005, 12:52

Beitrag von oldInternetUser » 21.05.2005, 22:20

Http 500 taucht dann auf, falls das Script unerwartet abbricht und nichts zurücksendet.

Es hört sich danach an, als ob bei der Initialisierung der DBI Umgebungsvariablen fehlen, die bei der direkten Kompilierung zur Verfügung stehen. Damit läuft das Script auf einen nicht bearbeiteten Fehler und bricht ab.

Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 21.05.2005, 22:25

@Sistrix: wie gesagt ohne das use DBI; laeuft es, daher nehm ich nicht an dass es an den "Linken" liegt ;)

Hab aber eben gelesen das Compilieren bringt gar nicht soviel Speedup (10%?), daher lohnt es sich wahrscheinlich gar nicht diesen Weg weiterzuverfolgen. Vielleicht stimmts aber auch nicht, dann bitte laut schreien ;)
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

robo
PostRank 8
PostRank 8
Beiträge: 837
Registriert: 23.12.2003, 19:41
Wohnort: Schwangau

Beitrag von robo » 22.05.2005, 23:58

Airport1 hat geschrieben:Auch ne Idee, dort mal nachzusehen ;)

[Sat May 21 22:17:51 2005] [error] [client 84.164.247.xxx] Premature end of script headers: wachhund.cgi

Hoffe Du meintest das Apache Error Log.
Hmm ... könnte es sein, dass das Script, bevor es "Content-Type: ..." ausgibt, was anderes ausgibt? Das führt nämlich zu einem 500er.

cu, Robo :)

Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 23.05.2005, 00:07

Daher habe ich das Content-Geluemse sogar mal direkt vor das use DBI; geschrieben (hat auch nicht geholfen), wobei ich befuerchte dass die use-Klauseln beim Ausfuehren trotzdem/eh zuerst abgearbeitet werden.

Uebrigens hab ich mal einen kleinen Test gemacht: Langlaeufige Schleife in Perl mit ein paar (kleinen) Aktionen darin war eigentlich genauso schnell, compiliert wie nicht compiliert. Dann das gleiche in PHP war > 3mal langsamer.
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag