Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: [Opgelost]updaten v7.00.05 naar de nieuwste
#1
Kan ik van deze versie in eens naar de nieuwste versie.
Dus van v7.00.05 naar v7.01.02 of moeten alle tussen update ook uitgevoerd worden.
Wel eerst de taalbestanden overgezet.
Niet dus wit scherm met allemaal foutmeldingen.
Ik hoor heel graag hoe het ea wel uitgevoerd dient te worden.
Stappen plan
Posted by
Jelle on 18 October 2010, 22:40
#2
In ieder geval moet je vanaf 7.00 eerst naar 7.01 updaten.
Dit omdat de veranderingen tussen deze twee versies aanzienlijk zijn.
Vervolgens is gewoon de beste manier om ieder update te volgen. dus in dit geval (na 7.00 --> 7.01) updaten naar 7.01.01 en vervolgens naar 7.01.02.
Je moet er namelijk rekening mee houden dat in de laatste updates de voorgaande updates niet meegenomen worden.
Bij de update van 7.00 naar 7.01 worden (nagenoeg) alle core-bestanden vervangen en database aanpassingen.
Van 7.01.00 naar 7.01.01 zijn een aantal foutjes hersteld en database aanpassingen.
Van 7.01.01 naar 7.01.02 zijn een aantal functies toegevoegd en verbeteringen doorgevoerd en database aanpassingen.
Een en ander
kan inhouden dat sommige infusions niet (juist) meer werken.
Edited by
Jelle on 18 October 2010, 22:42
#3
Dat is wel jammer dan na zo'n update je site het helemaal niet meer doet.
Gelukkig is versie V7.00.05 wel een stabiele versie.
Posted by
Jelle on 19 October 2010, 16:16
#4
Je kunt echt van mij aannemen dat versie 7.01.02 zo stabiel is als een rots. Bovendien heeft deze versie een aantal zeer goede zaken op gebied van veiligheid die je site minder gevoelig maken voor aanvallen van buiten af.
Dat na zo'n upgrade je site niet meer werkt betekend dat je vrijwel zeker de upgrade niet hebt uitgevoerd zoals het hoort.
Met updaten is belangrijk dat je het op volgorde doet (dus geen upgrades overslaan) en vooraf goed de readme leest en deze ook strikt opvolgt.
#5
Ik heb nu de stappen goed doorlopen en hijis inmiddels met succes geupt tot 7.00.07
Dat staat boven beheerders paneel
Daarna heb ik het taalbestand gekopieert.
upgrade .php naar administration gekopieert.
update in systeem beheer
Dan staat er dat er "A minor database upgrade is available for this installation of PHP-Fusion.
Simply click Upgrade to update your system" en als ik die uitvoer komt er dit.
Unknown column 'settings_name' in 'where clause'Database upgrade complete.
Bestanden gekopieert ,maar tis niet goed genoeg.
Waar zou die settings_name column moeten staan ik zie die nergens in de database hij wordt wel genoemd in
7-01-01_update\includes\infusions_include.php
en
7-01-01_update\administration\upgrade.php
Nu kom ik er niet meer verder mee.
Als ik weer upgrade doe staat er weer hetzelfde
Er staat overigens nog steeds v7.00.07
Posted by
Jelle on 20 October 2010, 15:40
#6
Het is in ieder geval de bedoeling dat je een update in één keer uitvoert en niet tussentijds nog even rond gaat kijken.
Als voorbeeld:
locale uploaden en update-file uploaden -- Update draaien (alle stappen doorlopen) -- dan de benodigde bestanden uploaden.
Hierna pas weer rondkijken.
Wat er mis is gegaan kan ik hier vandaan niet beoordelen. Uit je verhaal kan ik dat ook niet opmaken omdat het mij een beetje verwarrend is.
In het standaard pakket zitten (voor zover ik weet) standaard de Engelse taalbestanden en niet de 'Dutch'locale(versie 7.01). Heb je deze ook als eerste ge-upt?
#7
Ja ik heb eerste de dutch locale geupdate.
Dat staat ook uitdrukkelijk bij de update.
"locale uploaden en update-file uploaden -- Update draaien (alle stappen doorlopen) -- dan de benodigde bestanden uploaden.
Hierna pas weer rondkijken."
Mooi gezegt ,begrijpelijk maar als het steeds in de fout loopt ga je wel degelijk rond kijken.
Als je deze fout melding intik bij google zie ik dat de fout veel heel veel voorkomt.
Duitse site doorgespit ,engelse site, hoop dat we er hier uit gaan komen, nl wel zo makkelijk.
Dus is het updaten niet zo eenvoudig zoals de beschrijving doet vermoeden.
Ook met een schone install van versie v7.00.4 stap oor stap richting v7.01.01
Ook daar weer dezelfde fout .
Hij blijft bij v7.00.07 .
Help help
#8
Unknown column 'settings_name' in 'where clause'
Wat moet ik me voorstellen bij deze fout melding?
Kan die de tabel niet maken ?
Ik heb nu zoveel geprobeerd ik weet het echt niet meer.
Heb de engelse readme gevolgt de nederlandse maar het blijft het zelfde met die melding.
Posted by
Wanabo on 22 October 2010, 21:02
#9
Zet eens alle infusie(panelen) uit. Heb je die fout dan nog?
Oudere PHP versies (op de server) worden niet meer ondersteund.
#10
Nog steeds dezelfde fout melding.
Na taalbestanden te hebben overschreven door die voor 7.01.01
Daarna upgrade.php gekopieert naar de juiste map.
Update gedaan dan volgt dit.
Unknown column 'settings_name' in 'where clause'Database upgrade complete.
Grrrr
Posted by
Wanabo on 24 October 2010, 15:12
#11
Heb je na de upgrade ook de nieuwe bestanden geupload?
#12
Ja ,en het maakt niet uit.
Ik had alle infusions uit gezet en een standaard thema gekozen en ook al eens met de engelse taal dus helemaal standaard.
Nog komt die met deze melding Unknown column 'settings_name' in 'where clause'Database upgrade complete
Betekent dit zoveel als dat het veld niet gemaakt kan worden in de database ??
http://startgoogle.startpagina.nl/index2.php?start=0&q=Unknown%20column%20%27settings_name%27%20in%20%27where%20clause%27Database%20upgrade%20complete
Ik hoop dat er toch iets op gevonden wordt.
#13
Niemand een antwoord, mhhhh
Dus bij iedereen gaat het updaten wel goed?
Dan heb ik dus pech

Posted by
Wanabo on 28 October 2010, 21:32
#14
settings_name komt voor in maincore.php, en verwijst naar de tabel settings. Check of die aanwezig is in je database.
settings_name komt op verschillende plaatsen voor in diverse php bestanden.
Doorzoek met b.v. Total Commander alle php files op je server op de text settings_name. Je zult zien dat er in verschillende files een verwijzing staat naar verschillende database tabellen. Die zul je dan allemaal moeten checken tot je de fout tegenkomt.
Een ideetje, zet een oude (v7.0) panels.php terug in themes/templates, hopelijk blijft je site werken. Als de fout weg is ligt het aan de manier waarop de data uit de database opgehaald wordt.
In de oude versie worden alle velden ingelezen, terwijl in de nieuwe versie slechts enkele velden worden ingelezen. Dit is gedaan om PHP fusion sneller te krijgen.
Edited by
Wanabo on 28 October 2010, 21:37
#15
Had al wel gevonden waar ze genoemd werden.
Maar zie geen tabel met die naam.
Die wordt niet aangemaakt.
Ook panels.php oude versie terugzetten en dan updaten werkte niet.
Is het mogelijk dat er een losse tabel geimporteerd kan worden.
Voor deze fout melding.
#16
Ik geef het op hoor.
Dr is niemand die weet wat het probleem is, en dezelfde foutmelding staat niet opzichzelf.
Jammer hoor.
Had alle infusions ook uit gezet ,wrapper ook uit.
HELP
Posted by
Jelle on 04 November 2010, 22:59
#17
Echt, de enigste oplossing die ik voor je heb:
Zet een goede laatste backup terug op je site. (database + bestanden)
Neem als locale de laatste versie die Wanabo heeft geupload.
Zorg dat alle extra infusions zijn gede-infuseert. Alle eigen/ekstra panels uit. Alles op die manier dat je een zo'n origineel mogelijke versie krijgt.
Dan precies volgens de readme werken.
Kijk ook even naar dit verhaal:
http://www.php-fusion.co.uk/forum/vie...ost_145764
#18
Omdat het updaten echt niet lukte, heb ik alles opnieuw gedaan.
Dwz de site staat er weer ,hiervan geef ik nog uitleg.
Nu wil ik de gebruikers importeren ,ik kom daar niet uit.
Dus de site versie v7.00.x gebruikers moet naar v7.01.01 gebruikers
Als ik ga exporteren in phpmyadmin wil die steeds de tabellen creeeren maar die bestaan dus al.
Dus de inhoud moet van de tabel users moet geexporteerd worden.
De infusion die ik gebruik werken ook allemaal op v7.01.01
Posted by
Jelle on 06 November 2010, 13:47
#19
Normaal gesproken word dat dus helemaal via een script gedaan in de 'update' van Fusion.
Het probleem is dat je niet update, maar wil importeren. Daar zijn wat handmatige handelingen voor nodig om de 'oude' tabel gelijk te maken aan de 'nieuwe' tabel.
Dus alle velden gelijk maken aan de nieuwe tabel, in de juiste volgorde. (op de eerste na (superadmin))
Mijn ervaring verteld mij dat dit het makkelijkste is te doen met een backup sql bestand van de oude database een een backup sql bestand van de nieuwe database. Hieruit het user-gedeelte halen en deze vergelijken/aanpassen. het dan verkregen bestandje wegschrijven als sql-bestand en die inlezen in de database.
Zijn het niet al te veel leden, dan kost dat niet zo veel tijd.
Let er wel op dat alle leden de eerste keer bij het inloggen een nieuw wachtwoord moeten aanvragen, omdat de nieuwe versie deze anders versleuteld. De oude wachtwoorden werken dus niet meer en moeten vervangen worden door een nieuwe.
Edited by
Jelle on 06 November 2010, 14:47
#20
Door stoeien met phpmyadmin heb ik de meeste pagaina's kunnen herstellen ,die in de database werden weggeschreven.
Daarvoor heb ik de inhoud steeds weggeschreven als csv bestand. Dus met exporteren en importeren.
Daar door kwam ik erachter dat er toch best wat tabellen extra velden hebben gekregen die dan ook nog eens ingevoegd werden. Daardoor liep het vast met de oude versie.
Erg makkelijk werd het niet maar wel gelukt en draai dus nu op v7.01.02
mvg