fehlermeldung nach neuer serverinstall

Support für weitere IT-Themenbereiche
Antworten
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

fehlermeldung nach neuer serverinstall

Beitrag von volker58 »

habe mal den neusten wampserver von www.wampserver.com installiert. nun bekomm ich im forum diese fehlermeldung
Could not obtain topic information

DEBUG MODE

SQL Error : 1054 Unknown column 't.forum_id' in 'on clause'

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_forums f ON t.forum_id=f.forum_id WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id AND f.auth_view < 2 ORDER BY t.topic_last_post_id DESC LIMIT 10

Line : 203
File : actualstats.php
hatte den alten deinsalliert, neuen installiert und datenbank neu eingespielt. was könnte das sein?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dreh mal

Code: Alles auswählen

ON t.forum_id=f.forum_id
um, also so:

Code: Alles auswählen

ON f.forum_id=t.forum_id
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

moing,

nö, gleiche fehlermeldung

kann das an der php version liegen? erst 5.0.5 jetzt 5.1.1

ich häng mal die datei mit ran
Dateianhänge
actualstats.zip
(4.91 KiB) 69-mal heruntergeladen
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich frag mich, warum hier überhaupt der Autor joint. Ist doch hier unnötig.
Und in dieser Art und Weise schon garnicht.
Daher mal diese Variante:
Dateianhänge
actualstats.zip
(4.9 KiB) 65-mal heruntergeladen
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

LEFT JOIN ist IMO etwas fixer ;-)

problem bei MySQL 5 ist der "verhau" den bisheriges aktzeptiert hat ist jetzt nicht mehr, einfachste lösung ist

alles was zwischen FROM & dem LEFT JOIN liegt in klammer zu setzten

hier also

Code: Alles auswählen

FROM (phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2) LEFT JOIN
und gut is

besser währe wohl nur auf den FROM der auch gemeint ist einen left JOIN zu starten (in klammer versteht sich) was aber die abfrage etwas zupflückt
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

hallo,

habe mal das von titus eingebaut und geht. vielen dank

hoffe es ist nicht noch mehr irgendwo
Gruss Volker

http://www.fuchsienfreunde.de
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

pafiledb + recent topics müsste da so ein problem haben
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

in der acp navi habe ich noch das problem
set_filenames(array( 'body' => 'admin/admin_recent_logins_body.tpl') ); $template->assign_vars(array( 'L_RECENT_LOGINS' => $lang['Recent_Logins'], 'L_RECENT_LOGIN_EXPLAIN' => $lang['Recent_Login_Explain'], 'L_NUMBER' => $lang['Number'], 'L_USERNAME' => $lang['Username'], 'L_DAYS_SINCE_LOGIN' => $lang['Days_since_login'] )); $today = time(); $week = $today - 604800; $sql = 'SELECT username, user_lastlogon FROM ' . USERS_TABLE . ' WHERE user_lastlogon > ' . $week . ' && user_id > 1 ORDER BY user_lastlogon DESC'; //check if query was successful, if not, output error message if ( ! ($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not query users table', '', __LINE__, __FILE__, $sql); } $count = 1; while( $row = $db->sql_fetchrow($result) ) { $template->assign_block_vars('user_row', array( 'COUNT' => $count++, 'USERNAME' => $row['username'], 'DAYS_SINCE_LOGIN' => number_format((($row['user_lastlogon'] - $today) / 86400) * -1, 2) )); } // // Generate the page // $template->pparse('body'); include('./page_footer_admin.'.$phpEx); ?>
pafiledb geht, habe da nichts festgestellt

EDIT// hier noch die datei
Dateianhänge
admin_recent_logins.zip
(1.19 KiB) 72-mal heruntergeladen
Zuletzt geändert von volker58 am Mi 28.Dez, 2005 16:53, insgesamt 1-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Titus
Klar wäre das schneller, aber hier kompletter Unsinn, denn joinen macht nur Sinn, wenn man 1:n-Beziehungen aufstellt, die auch Leer sein können ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

@volker
am anfang der datei

<?

gegen

<?php austauschen ;-)
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

jo, genau das isses, müßte man eigendlich och selber sehen :nono

warum ging das eigendlich immer und nu nimmer?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielleicht versehentlich bei einem anderen MOD hier was geändert.
Passiert schon mal.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

warum ging das eigendlich immer und nu nimmer?
liegt wohl an der WAMP 1.6 version oder einfach an PHP5.1.1??

hatte heute das selbe problem :D drum kann ich jetzt auch mit wissen glänzen :p

bei mir war es aber der CMX newsmod (auch so ne spezialkreation in der hinsicht, hat mich immer gewundert warum der mit "<?" anfängt und ohne "?>" aufhört bei zwei includeten dateien, jetzt hatte ich eben diesen fehler)
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

habe da mal ne weitere frage, beim installieren eines forums kommt diese meldung
Fatal error: Maximum execution time of 30 seconds exceeded in D:\wamp\www\2\db\mysql4.php on line 118
wo kann ich die zeit verändern oder sonstiges machen?
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Im Windows Verzeichnis ist eine php.ini zu finden (oder danach suchen). Dort den Wert max_execute_time ändern.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

danke, ist aber bei mir im ordner wamp/php. das nur für die leute die das gleiche problem mal haben

aber nun glei wieder was neues. beim installieren meckert er 2 was an

Code: Alles auswählen

ALTER TABLE phpbb_topics ADD FULLTEXT (topic_title);

CREATE TABLE phpbb_pa_comments (
  comments_id int(10) NOT NULL auto_increment,
  file_id int(10) NOT NULL default '0',
  comments_text text NOT NULL,
  comments_title text NOT NULL,
  comments_time int(50) NOT NULL default '0',
  comment_bbcode_uid varchar(10) default NULL,
  poster_id mediumint(8) NOT NULL default '0',
  PRIMARY KEY  (comments_id),
  FULLTEXT KEY comment_bbcode_uid (comment_bbcode_uid)
);
er hat das problem mit FULLTEXT, was ist das nun wieder?

ging eigendlich immer, ab mysql5 nimmer

EDIT// hier mal noch die fehlermeldung
Beim Update der Datenbank trat ein Fehler auf
The used table type doesn't support FULLTEXT indexes
Zuletzt geändert von volker58 am Sa 31.Dez, 2005 14:12, insgesamt 1-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Scheinbar dann wohl nicht mehr.
Aber mal ehrlich: Ein Index auf ein Textfeld?
Damit würde man den Index auch nicht gerade klein und schnell halten.
Daher: FULLTEXT KEY entfernen. Ist in meinen Augen Schwachsinn...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

mit der CREATE TABLE phpbb_pa_comments ist okay und geht, aber was mach ich hier um das auszuführen?
ALTER TABLE phpbb_topics ADD FULLTEXT (topic_title);

wenn ich das nicht ausführe bekomm ich diese meldung im forum
Could not get main information for similar topics

DEBUG MODE

SQL Error : 1214 The used table type doesn't support FULLTEXT indexes

SELECT topic_id FROM phpbb_topics WHERE topic_id != 1 AND MATCH (topic_title) AGAINST ('Welcome to Dimension of phpBB 0.2.4') ORDER BY topic_time DESC LIMIT 0,5

Line : 577
File : viewtopic.php
Zuletzt geändert von volker58 am Sa 31.Dez, 2005 15:01, insgesamt 1-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, entferne mal mit phpmyadmin den Index auf topic_title. Das ist vermutlich der Fehler...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

fulltext wird von innoDB wohl nicht unterstützt

musst am ende beim oberen beispiel

Code: Alles auswählen

CREATE TABLE phpbb_pa_comments (  
.....
FULLTEXT KEY comment_bbcode_uid (comment_bbcode_uid)
) TYPE=MyISAM;
das TYPE=MyISAM angängen

bei der phpbb_topics wohl das selbe

wie man die bestehende tabelle umstellt?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das geht in phpmyadmin unter Tabelle > Optionen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

also wohl

Code: Alles auswählen

ALTER TABLE `phpbb_topics` TYPE = MYISAM
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

das habe ich so gemacht damit es geht

Code: Alles auswählen

CREATE TABLE `phpbb_pa_comments` (
  `comments_id` int(10) NOT NULL auto_increment,
  `file_id` int(10) NOT NULL default '0',
  `comments_text` text NOT NULL,
  `comments_title` text NOT NULL,
  `comments_time` int(50) NOT NULL default '0',
  `comment_bbcode_uid` varchar(10) default NULL,
  `poster_id` mediumint(8) NOT NULL default '0',
  PRIMARY KEY  (`comments_id`),
  FULLTEXT KEY `comment_bbcode_uid` (`comment_bbcode_uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
aber das andere geht nicht
Zuletzt geändert von volker58 am Sa 31.Dez, 2005 16:23, insgesamt 1-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Titus
Beiträge: 235
Registriert: Fr 18.Mär, 2005 22:23

Beitrag von Titus »

das kannst du dir eigentlich sparen
DEFAULT CHARSET=latin1 (setzt es auf latin1, braucht ned jeder)
AUTO_INCREMENT=16 ( setzte die letzte ID auf 16 auch wenn die tabelle leer ist)
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

[quote="Titus - Mi 28.Dez, 2005 15:15";p="51108"]pafiledb + recent topics müsste da so ein problem haben[/quote]

genau das ist habe ich jetzt erst gesehen
could not obtain main information.

DEBUG MODE

SQL Error : 1054 Unknown column 't.topic_first_post_id' in 'on clause'

SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name FROM phpbb_topics t, phpbb_posts p LEFT OUTER JOIN phpbb_posts p2 ON p2.post_id = t.topic_first_post_id LEFT OUTER JOIN phpbb_forums f ON p.forum_id = f.forum_id LEFT OUTER JOIN phpbb_users u ON p.poster_id = u.user_id LEFT OUTER JOIN phpbb_users u2 ON u2.user_id = t.topic_poster WHERE t.forum_id NOT IN ('start') AND p.post_id = t.topic_last_post_id AND FROM_UNIXTIME(p.post_time,'%Y%m%d') - FROM_UNIXTIME(unix_timestamp(NOW()),'%Y%m%d') = 0 ORDER BY t.topic_last_post_id DESC LIMIT 0, 10

Line : 127
File : recent.php
kannste mir da nochmal helfen was ich da ändern muß?

hatte es so versucht, aber geht auch nicht

Code: Alles auswählen

FROM (TOPICS_TABLE t, POSTS_TABLE p)
EDIT// lösung hier gefunden
Zuletzt geändert von volker58 am Mo 09.Jan, 2006 11:04, insgesamt 2-mal geändert.
Gruss Volker

http://www.fuchsienfreunde.de
Antworten