Fout na update naar php5 msql5 (OPGELOST)

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Fout na update naar php5 msql5 (OPGELOST)

Bericht door maico » 06 jun 2006, 09:34

Hoi sinds er een update naar php5 is gebeurt heb ik de volgende foutmelding:

Afbeelding

Iemnad een idee hoe op te lossen krijg daar niet het juiste oplossing voor gevonden tot hier.
Laatst gewijzigd door maico op 12 jun 2006, 21:52, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 06 jun 2006, 09:53

http://www.phpbb.nl/viewtopic.php?t=298 ... highlight=
Probeer het met die link zelf eens :)


(PXC is hier goed vertegenwoordigt :D)

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 06 jun 2006, 10:55

Ik had die al gevonden paul, maar ben te weinig op de hoogte om daar een passend antwoord uit te halen.
Zoek nog wel wat rond misschien dat ik nog iets vind

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 07 jun 2006, 15:18

Na een dag zoeken nog niet echt verder :?
Misschien dat hier iemand iets mee kan?

line 133 t/m 139

Code: Selecteer alles

for( $f = 0; $f < count($forums); $f++ )

{

	if( (!$is_auth_ary[$forums[$f]['forum_id']]['auth_read']) || (!$is_auth_ary[$forums[$f]['forum_id']]['auth_view']) )

	{
Maar vermoedelijk ziet het hem in dit stukje:

Code: Selecteer alles

$where_forums = ( $special_forums == '0' ) ? 't.forum_id NOT IN ('. $except_forums .')' : 't.forum_id NOT IN ('. $except_forums .') AND t.forum_id IN ('. $forum_ids .')';

$sql_start = "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 ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p

		LEFT OUTER JOIN ". POSTS_TABLE ." p2 ON p2.post_id = t.topic_first_post_id

		LEFT OUTER JOIN ". FORUMS_TABLE ." f ON p.forum_id = f.forum_id

		LEFT OUTER JOIN ". USERS_TABLE ." u ON p.poster_id = u.user_id

		LEFT OUTER JOIN ". USERS_TABLE ." u2 ON u2.user_id = t.topic_poster

	        WHERE $where_forums AND p.post_id = t.topic_last_post_id AND ";

$sql_end = "  ORDER BY t.topic_last_post_id DESC LIMIT $start, $topic_limit";
Iemand :?: :oops:

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 09 jun 2006, 11:28

Niemand een oplossing :?

Heeft niemand deze mod daaien op Mysql5 en php5?

Code: Selecteer alles

Hack Title: 	 Recent Topics (extended variation)
Hack Version: 1.2.2 (phpBB 2.0.x)

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 12 jun 2006, 10:03

Echt niemand die me hierbij kan helpen?

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 12 jun 2006, 12:07

Vraag desnoods de maker voor een oplossing. :wink:

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 12 jun 2006, 14:02

Hey stef,

Met me gebroken engels heb ik dat de 8ste al gedaan :lol:
Maar hij staat nog altijd in me outbox:

Afbeelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 12 jun 2006, 15:39

Je begint ook helemaal verkeerd.. "Ik vraag om hulp.." hij doet waarschijnlijk niet aan support.

Ik zou er iets van maken: "Belangrijke bug in recent topics".

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 12 jun 2006, 17:41

Ok er is iets over te zeggen.....
Maar ik ben graag direct zodat iedereen weet wat mijn insteek is.

Maar hoe ik het ook gevraagd zou hebben hij is waarschijnlijk met vankatie omdat hij zijn PB nog niet gelezen heeft.
Of doet niet veel meer met phpbb :roll:

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 12 jun 2006, 19:54

Ik denk eerder dat laatste. Ga maar zijn berichtengeschiedenis af op phpBB.de
... Maar ik modereer (nog) niet.

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 12 jun 2006, 21:51

Hoi,

Geheel uit onverwachte hoek kwam vanavond hulp.
Namelijk een lid op het ons forum vroeg wat er loos was en heeft de fout eens aan gekeken, hij had/heeft wat ervaring met SQL
En kwam met de volgende oplossing, misschien dat er nog iemand zijn voordeel mee kan doen.

Volgens het bugreport is het probleem met de nieuwe versie van mysql dat de SQL statements (de code achter "$sql_start") op een andere manier worden geinterpreteert. Dit heeft iets te maken met prioriteiten van joins ("LEFT OUTER JOIN").
De documentatie geeft als oplossing dat er "()" om het "from"-onderdeel van de sql statements moeten komen te staan. Dit zou dan worden

Code: Selecteer alles

FROM (". TOPICS_TABLE ." t, ". POSTS_TABLE ." p)
dit was het:

Code: Selecteer alles

FROM ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p

Gesloten