Hallo,
das hab ich wohl falsch dargestellt - sorry!
Unter misterhouse-2.103 befindet sich die komplette mh-Installation. bin, code, data, docs usw. sind Unterverzeichnisse von misterhouse-2.103
Gruss,
thoern
Hallo,
das hab ich wohl falsch dargestellt - sorry!
Unter misterhouse-2.103 befindet sich die komplette mh-Installation. bin, code, data, docs usw. sind Unterverzeichnisse von misterhouse-2.103
Gruss,
thoern
@thoern,
ich versuche Dein misterhouse-local zu verwenden, doch leider habe ich probs...
Ich habe die gleiche Verzeichnissstruktur verwendet wie von Dir empfohlen, doch leider sehe ich keine Buttons unter my-mh im browser. :-(
Wenn ich dann auf eine "nicht" darstellbare Grafik in linken Frame senkrecht klicke gibt mh mir folgende Meldung an der Konsole:
http error in http eval of button.pl: Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 7920) line 129, line 194. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 7920) line 133, line 194. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 7920) line 174, line 194. Bareword "gdTinyFont" not allowed while "strict subs" in use at (eval 7920) line 175, line 194.
Hast Du eine Idee woran es liegt?
Danke vorab
Hallo,
wie verhält sich misterhouse ohne die misterhouse-local Erweiterung? Hast du da die gleichen Probleme, wenn button.pl aufgerufen wird?
Gruss,
thoern
wenn ich in einer "cleanen" mh distri folgenden aufruf starte per browser:
http://nglux:8080/bin/button.pl
dann gibt es die Fehlermeldung:
http error in http eval of button.pl: Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 120, line 178. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 124, line 178. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 158, line 178. Bareword "gdTinyFont" not allowed while "strict subs" in use at (eval 11137090) line 159, line 178.
Hallo
Ich habe eibd und Misterhouse unter ubuntu installiert.
eibd läuft.
Mit Misterhouse komme ich nicht weiter.
misterhouse-2.103 habe ich unter usr/local/mhprod/misterhouse-2.103 installiert.
Die misterhouse-local Dateien von thoern unter
usr/local/mhprod/misterhouse-local.
Ich exportiere die Variable :
mh_parms=/usr/local/mhprod/misterhouse-local/mh.private.ini; export mh_parms
Dann starte ich ./mh in der Konsole.
Wenn ich dann im Browser http;//localhost:8080 die mh-Seite aufrufe kommt immer die Seite von misterhouse-2.103.
Ich glaube die mh.private.ini überschreibt nicht die mh.ini.
Was ist denn im Verzeichnis misterhouse.
Wo liegt den der Fehler.
Gruß NetFritz
@Netfritz
wenn die mh.private.ini verwendet wird, sollte mh auf Port 80 lauschen.
Du exportierst die Variable schon in derselben Shell, in der mh gestartet wird, oder?
@commander: entweder stimmt was mit deiner Perlinstallation nicht, oder dir fehlen die GD-libraries. Du solltest erst einmal versuchen, mh ohne meine Erweiterung ans laufen zu bekommen.
Gruss,
thoern
Hallo
Nein das habe ich nicht gemacht ( LINUX-Anfänger ).@thoern
Du exportierst die Variable schon in derselben Shell, in der mh gestartet wird, oder?
Wenn ich jetzt die Variable im gleichen Shell exportiere wo ich dann ./mh aufrufe bekomme ich folgende Fehlermeldung und mh startet nicht.
- creating http on tcp 0.0.0.0 80 buffered
Couldn't start a tcp server on http 80: IO::Socket::INET: Address already in use
To get mh to run, blank out or change the http_port in mh.ini
Was muß ich da denn ändern,doch wohl in der mh.private.ini.
Gruß NetFritz
Steht doch da . Der Port 80 wird bereits benutzt. Das kann ein laufender misterhouse sein oder (wahrscheinlicher) ein laufender apache.
Was läuft den auf Port 80? Starte mal einen Browser und oeffne http://ip.deines.misterhouse.rechners:80
Was kommt da? Misterhouse? Dann läuft er schon. Apache, dann solltest du den Port für misterhouse in der mh.privat.ini ändern.
Dazu die Zeilesuchen und auf 8080 (z.B.) ändern.Code:http_port = 80
Viel Erfolg
Hier könnte ihre Werbung stehen.
Auf Shellebene kannst du wie folgt prüfen, was auf Port 80 horcht:
lsof -i tcp:80
Gruss,
thoern
Hallo
Port 80 wird von Apache benutzt.
In "mh.privat.ini" http_port auf 8080 geändert.
Jetzt läuft mh.
Unter http://localhost:8080 kann ich
jetzt die Webseite wie bei http://hoerndlein.dyndns.org
sehen.
Vielen Dank für die Hilfe.
Gruß NetFritz
@thoern
meine mh version läuft einwandfrei auch mit den "standard" buttons von der default installation.
gd sind installiert, ich vermute im moment auch das es evtl. an der perlinstallation liegt...
@thoern
ich verwende Suse 10.0 mit den gd-libarys und starte eine "cleane" Version von mh (2.103)
Wenn ich die http://nglux:8080/bin/button.pl
aufrufe kommt dieser zuletzt genannte Fehler
Auch unter SuSe 8.2 gibt es bei dem Aufruf diese gleiche Fehlermeldung.
http error in http eval of button.pl: Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 120, line 178. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 124, line 178. Bareword "gdMediumBoldFont" not allowed while "strict subs" in use at (eval 11137090) line 158, line 178. Bareword "gdTinyFont" not allowed while "strict subs" in use at (eval 11137090) line 159, line 178.
Vielleicht kommt diese Meldung immer bei einer cleanen mh 2.103?
Leider bin ich mehr der "Anwender" und nicht fitt im Programmieren...
Hast Du eine Idee?
Hallo,
wo genau tauchen die Fehlermeldungen auf?
Im Logfile, auf der Konsole, oder als http-Response im Browser.
Was heisst cleane Installation? Passiert das auch schon, wenn du noch kein eigenes *.mht File angelegt hast?
Gruss,
thoern
Geändert von thoern (10.08.07 um 11:12 Uhr)
@thoern
Die Fehlermeldungen erscheinen im Browser als Textmeldung beim aufruf des Links (es wird nur die Fehlermeldung angezeigt, keine Grafiken oder anderes von mh
desweitern wird die Fehlermeldung auch in der Konsole angezeigt, wenn ich mh per "hand" starte.
mit "cleaner" mh distri meine ich einfach das tar verzeichnis auspacken und ./mh im bin verzeichnis starte
tipp mal auf der Console ein
which perl
und
perl -v
Poste den Output
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen