Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: [Opgelost] Upgrade 7.00.07 -> 7.01.00
Posted by
TinCup on 06 February 2011, 12:58
#1
Eerst alle infusion gedefuseerd en de taal op engels gezet.
Na upload van de Locale directory en upgrade.php naar de server en het uitvoeren van de upgrade krijg ik de volgende fouten: (reeds 2x geprobeerd, steeds dezelfde fouten)
Table 'fusion_sessions' already existsTable 'fusion_user_field_cats' already existsDuplicate entry '1' for key 1Duplicate entry '2' for key 1Duplicate entry '3' for key 1Duplicate entry '4' for key 1You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 5Table 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existTable 'jeugd.fusion_settings2' doesn't existCan't find file: './jeugd/fusion_settings2.frm' (errno: 2)You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 14You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 6Table 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existDatabase upgrade complete
De layout daarna verminkt en er staat: You have an error in your SQL syntax near '' at line 5You have an error in your SQL syntax near '' at line 5
Als ik op Home klik kan de index.php niet worden weergegeven.
Na openen in een nieuw browservenster:
Table 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't existTable 'jeugd.fusion_settings' doesn't exist
iemand een idee?
Edited by
Jelle on 09 February 2011, 08:37
Posted by
Jelle on 06 February 2011, 22:33
#2
Zo op het eerste oog lijkt het erop dat er in de update iets verkeerds is gegaan met het 'update-bestand'
Dit lijkt ook overeen te komen met het feit dat de sub-directory 'jeugd' ineens bij de database-tabel-naam wordt toegevoegd.
Er word nu gezocht naar "jeugd.fusion_settings" gezocht, terwijl dit volgens mij "fusion_settings" moet zijn. (controleer dit even in de database)
Ik heb alleen zelf het bestand [upgrade.php] naar 7.00.00 niet meer om de code even na te lopen.
Misschien is het mogelijk om handmatig de boel te corrigeren, maar daarvoor moet je dus even de database nakijken en je config en dan met name hoe de DB-Prefix is samengesteld en hoe deze er uit ziet in de database.
Posted by
TinCup on 06 February 2011, 23:52
#3
inhoud config.php
// database settings
$db_host = "localhost";
$db_user = "
*";
$db_pass = "
";
$db_name = "jeugd";
$db_prefix = "fusion_";
define("DB_PREFIX", "fusion_");
?>
prefix lijkt mij goed, waar moet ik die in de Database terug vinden?
Posted by
Jelle on 07 February 2011, 09:04
#4
Voor de database moet je via het 'control panel' van de webserver bijvoorbeeld met phpMyAdmin je database op de server nalopen.
Als je daar de database opent die voor deze site gebruikt wordt, kan je zoeken in je database.
Daar geef je dan "jeugd.fusion_settings" in. (zonder aanhalingstekens)
Als het goed is krijg je dan een resultaat te zien. (of niet, maar dan is het verder zoeken)
Als je als resultaat iets krijgt van een verwijzing naar een veld, kan je die aanpassen.
Als je als resultaat een tabel krijgt, moet je eerst kijken of er nog andere verwijzingen zijn naar deze tabel. Zo niet kan je die aanpassen. Zo wel, moet eerst uitgezocht worden hoe ver deze verwijzing(en) doorlopen.
Posted by
TinCup on 08 February 2011, 19:20
#5
Niets te vinden in de database (jeugd).
Ik zag dat in de upgrade.php de fusion_setings2 tabel zou moeten worden aangemaakt en dat de waardes van de fusion_settings tabel erin gekopieerd zouden moeten worden en daarna de oude verwijderd en de settings2 naar de settings gerenamed. Na de upgrade is geen van deze tabellen ook meer te zien in da db. oorzaak is mij niet duidelijk upgrade.php maakt wel andere tabellen aan (sessions en user_fields_cat)
Posted by
Jelle on 08 February 2011, 22:12
#6
Ik zag dat de website nu in ieder geval weer draait.
Dat de 'tijdelijke' tabellen niet meer terug te vinden zijn lijkt me duidelijk. Zou ook niet het geval mogen zijn.
Dat de nieuwe tabellen zijn aangemaakt toont in ieder geval dat de upgrade verder wel goed gegaan is.
Ik zou in ieder geval wel aanraden om op zijn minst te upgraden naar versie 7.01.03 (dit in verband met een aantal kleine veiligheden en andere kleine cosmetische code-verbeteringen.)
De upgrade naar versie 7.01.04 is hoofdzakelijk cosmetisch, maar maakt ook de volgende updates makkelijker uitvoerbaar.
Posted by
TinCup on 08 February 2011, 22:56
#7
Jelle Bedankt voor de tips!
De oplossing was door upgrade.php aan te passen.
Er stond bij de andere 3 te creeren tabellen in de query:
ENGINE MyISAM"); ipv TYPE MyISAM;");
Na aanpassing ging de upgrade wel goed.
Edited by
TinCup on 08 February 2011, 22:57