Problem mit einem Imageboardscript
Hallo ;) Ich suche seit einiger Zeit ein Imageboard (php&mysql) (info:
http://en.wikipedia.org/wiki/Imageboard) nun habe ich diese hier gefunden
http://www.trevorchan.org/ ( das einzige das nicht komplett hässlich ist xD
) andere kommen für mich nicht in Frage da mein webhoster (pytal.de) kein
ruby on rails / python oder imagemagick zur Verfügung stellt ( würde den
aber ungern wechseln weil er wirklich klasse ist ^^) nun bekomme ich
allerdings dauernd irgendwelche fehlermeldungen - die pytal community
konnte mir dann noch etwas helfen alelrdings kamen wir da auch nicht sehr
weit :/ Ich verstehe (bis jetzt) noch nicht viel von php und mysql habe
aber vor das zu ändern ich würde nur wahnsinnig gerne das script zum Laufen
bringen ^^
"was bisher geschah" http://www.pytal.de/topic,8,0,5604
mfg adrian
Re: Problem mit einem Imageboardscript
Adrian Steinbach schrieb:
> Hallo ;) Ich suche seit einiger Zeit ein Imageboard (php&mysql) (info:
> http://en.wikipedia.org/wiki/Imageboard) nun habe ich diese hier gefunden
> http://www.trevorchan.org/ ( das einzige das nicht komplett hässlich ist xD
> ) andere kommen für mich nicht in Frage da mein webhoster (pytal.de) kein
> ruby on rails / python oder imagemagick zur Verfügung stellt ( würde den
> aber ungern wechseln weil er wirklich klasse ist ^^) nun bekomme ich
> allerdings dauernd irgendwelche fehlermeldungen - die pytal community
> konnte mir dann noch etwas helfen alelrdings kamen wir da auch nicht sehr
> weit :/ Ich verstehe (bis jetzt) noch nicht viel von php und mysql habe
> aber vor das zu ändern ich würde nur wahnsinnig gerne das script zum Laufen
> bringen ^^
>
> "was bisher geschah" http://www.pytal.de/topic,8,0,5604
> mfg adrian
1. HTTP 500er kommen meistens dann wenn man in eine htaccess etwas
reinschreibt was A. Der Apache nicht kennt oder B. die Config des
Apachen diese Eigenschaft nicht erlaubt zu aendern/setzen. Weiteres
steht dann im error.log.
2. Die Fehlermeldung mit dem require ist doch eindeutig. Da wird etwas
eingebunden was nicht gefunden wird. Wenn man sich den Pfad anguckt wird
da doch klar. Was soll das da bei TC_ROOTDIR denn mal werden? Guck dir
mal an was in $_SERVER['SCRIPT_FILENAME'] drin steht und was dann draus
wird wenn du den Full System Path noch dran haengst.
Ich kenne das Script zwar nicht aber das wird doch mit einer README oder
einer Dokumentieren config.php kommen oder etwa nicht?
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: Problem mit einem Imageboardscript
Am Sun, 04 Mar 2007 17:44:14 +0100 schrieb Joerg Behrens:
> 1. HTTP 500er kommen meistens dann wenn man in eine htaccess etwas
> reinschreibt was A. Der Apache nicht kennt oder B. die Config des
> Apachen diese Eigenschaft nicht erlaubt zu aendern/setzen. Weiteres
> steht dann im error.log.
>
> 2. Die Fehlermeldung mit dem require ist doch eindeutig. Da wird etwas
> eingebunden was nicht gefunden wird. Wenn man sich den Pfad anguckt wird
> da doch klar. Was soll das da bei TC_ROOTDIR denn mal werden? Guck dir
> mal an was in $_SERVER['SCRIPT_FILENAME'] drin steht und was dann draus
> wird wenn du den Full System Path noch dran haengst.
>
> Ich kenne das Script zwar nicht aber das wird doch mit einer README oder
> einer Dokumentieren config.php kommen oder etwa nicht?
>
>
> Gruss
> Joerg
Leider liegt keine readme vor und die Installationsanleitung ist mangelhaft
in der "comments" sektion von trevorchan wird auch nur bedingt geholfen
alles sehr wage ;) leider kenne ich mich mit php & mysql wie schon gesagt
nicht besonders aus und weiß deshalb nicht weiter - was müsste ich denn
korrigieren?
Es gibt eine config zu finden hier: http://nopaste.php-q.net/279897
und die install http://nopaste.php-q.net/279899
bw es gibt auch noch trevorchan_freshinstall was auf dem screenie auch zu
sehen ist http://nopaste.php-q.net/279901
schönen Abend noch
adrian
Re: Problem mit einem Imageboardscript
Adrian Steinbach schrieb:
> Hallo ;) Ich suche seit einiger Zeit ein Imageboard (php&mysql) (info:
> http://en.wikipedia.org/wiki/Imageboard) nun habe ich diese hier gefunden
> http://www.trevorchan.org/ ( das einzige das nicht komplett hässlich ist xD
> "was bisher geschah" http://www.pytal.de/topic,8,0,5604
Nachdem das mit den Pfaden gelöst zu sein scheint, hast Du noch
das MySQL Problem. Wie Du selbst schreibst, hast Du noch ein Forum,
welches auch mit einer MySQL-DB arbeitet. Da könnte es natürlich
zu Problemen mit gleichen Tabellennamen kommen, wenn man wie Du
und viele andere nur eine DB zur Verfügung hat.
Diese Problematik ist natürlich auch ordentlichen Programmierern
bekannt und sie beheben das mit einem sog. Präfix. Eine Tabelle heißt
dann beispielsweise nicht "banlist" sondern "PYTAL_banlist".
Die dafür notwendige Einstellung findest Du in Deiner config.php.
Da steht bei Dir, laut der von Dir hier geposteten:
define('TC_DBPREFIX','_');
Es kämen bei Dir also Namen wie "_banlist" zustande.
Allerdings sagt das Script Dir laut http://www.pytal.de/topic,8,0,5604,1:
"Couldn't find the table imgdbbanlist ..."
Da müsste der Präfix dann aber so aussehen:
define('TC_DBPREFIX','imgdb');
Überprüfe also erstmal diese Konstante. Empfehlen würde ich Dir
auf jeden Fall etwas mit Unterstrich - z.B:
define('TC_DBPREFIX','imgdb_');
Natürlich kannst Du dann die SQL-Datei nicht mehr direkt importieren,
weil die Tabellen dort ja alle ohne Präfixe vorkommen. Du hast dann zwei
Möglichkeiten:
1. Ändere die Tabellennamen in der SQL-Datei. So viele sind es nicht
und das sollte schnell gehen. Beispiel:
Aus
CREATE TABLE `banlist` (
wird
CREATE TABLE `imgdb_banlist` (
usw.
2. Nutze das MySQL Install Script. Dieses sollte eigentlich auf die Config
zugreifen und mit dem richtigen Präfix arbeiten. Aber halt! Macht es das?
Laut http://img145.imageshack.us/img145/619/mysqlprobqx0.png bin ich
mir nicht ganz sicher.
Abgesehen von den vielen Fehlern am Anfang, lädt es am Ende die SQL-Datei,
"formatiert" sie irgendwie und will dann doch z.B. "banlist" anlegen. Aber
vielleicht hattest Du zu dem Zeitpunkt ja auch kein Präfix drin.
Die vielen Fehler sind eigentlich nur Folgefehler des ersten, den man oben
im Bild gerade noch erkennt:
... not a vild MySQL-Link resource ...
Das MySQL Install Script hat also keine Verbindung zur DB aufbauen können.
Überprüfe das. Arbeitet mit den Daten aus der Config? In Deiner hier
geposteten ist da z.B. ein grober Fehler:
define('TC_DBHOST','mysql1');
Das sollte doch sicher
define('TC_DBHOST','localhost');
heißen.
Ggf. auch kein FQDN oder IP eines externen Servers.
Jetzt reicht's erst mal. Überprüfe die config nochmal, vor allem bei den
Datenbank Parametern und spiele die SQL-Datei mit den richtigen Namen ein.
Gruß
JPM
Re: Problem mit einem Imageboardscript
> Jetzt reicht's erst mal. Überprüfe die config nochmal, vor allem bei den
> Datenbank Parametern und spiele die SQL-Datei mit den richtigen Namen ein.
>
>
> Gruß
> JPM
Im Moment bin ich schon etwas weiter - hatte zwischenzeitlich die komplette
Datenbank gelöscht und das Ganze nochmal komplett neu versucht kommen aber
genau die gleichen Fehler ( auch mit unterschiedlichem Präfix oder gar ganz
ohne )
http://www.php-homepage.de/forum/read.php?1,77018,77018#msg- 77018
Leider scheint die Seite momentan down zu sein. Bei einem anderen Host hat
das Script übrigends zu identischen Ergenissen geführt = nicht lauffähig.
Ich verstehe dabei nicht warum es bei anderen ohne jede Änderung tadellos
funktioniert
mfg
Adrian
Re: Problem mit einem Imageboardscript
Adrian Steinbach schrieb:
>> Jetzt reicht's erst mal. Überprüfe die config nochmal, vor allem bei den
>> Datenbank Parametern und spiele die SQL-Datei mit den richtigen Namen ein.
> Im Moment bin ich schon etwas weiter - hatte zwischenzeitlich die komplette
> Datenbank gelöscht und das Ganze nochmal komplett neu versucht kommen aber
> genau die gleichen Fehler ( auch mit unterschiedlichem Präfix oder gar ganz
> ohne )
>
> http://www.php-homepage.de/forum/read.php?1,77018,77018#msg- 77018
>
> Leider scheint die Seite momentan down zu sein.
Und so kann ich Dir kaum weiter helfen. Wäre vielleicht sinnvoller,
die Probleme hier zu schildern, bzw. Fehler zu posten.
Gruß
JPM