Simple Machines Community Forum

SMF Support => Language Specific Support => Suomenkielinen tuki (Finnish) => Topic started by: ibab on April 24, 2011, 07:23:48 AM

Title: SMF ongelma, foorumi ei toimi
Post by: ibab on April 24, 2011, 07:23:48 AM
Tein jo tuonne Englanninkieliselle puolelle postan tästä samasesta asiasta, mutta ajattelin tehdä sen nyt sitten viellä tänne Suomenkieliseen osioon, mikäli täältä sitten saisi vähän nopeammin ja parempaa apua asiaan.

Eli siis olen pyörittänyt jo 4 kuukautta SMF foorumeja, mutta nyt tänään jostain syystä ne lakkasivat toimimasta ja näyttävät tätä erroria.
Notice: Undefined variable: boarddir in /home2/nextgenm/public_html/forum/index.php on line 57

Notice: Undefined variable: sourcedir in /home2/nextgenm/public_html/forum/index.php on line 62

Warning: require_once(QueryString.php) [function.require-once]: failed to open stream: No such file or directory in /home2/nextgenm/public_html/forum/index.php on line 62

Fatal error: require_once() [function.require]: Failed opening required 'QueryString.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home2/nextgenm/public_html/forum/index.php on line 62

Kävin läpi index.phpta ja riviä 62, josta sitten löytyi tuo sourcedir . 'QueryString.php', joten vaihdoin sen 'Sourcedir/QueryString.php':ksi, mutta tämänjälkeen sain vain erroria jostain muusta, joten jätin tiedostojen muokkaamisen suosiolla väliin.

Onko kenelläkään tietoa mikä voisi mahdollisesti olla vialla ja millä konstilla foorumit saisi taas toimimaan?

Linkki foorumeilleni, mikäli tarvetta katsoa erroria livenä.
forum.nextgenmc.net/
Title: Re: SMF ongelma, foorumi ei toimi
Post by: Owdy on April 24, 2011, 07:37:06 AM
Onko settings.php kunnossa? Ota siitä varmuuskopsu, sitten kopioi settings_bak.php sen tilalle Settings.php. ja kumoa ne editoinnit mitä oot tehny. Jos ei auta, kerro mitä teit ennenkuin virhe ilmaantui?
Title: Re: SMF ongelma, foorumi ei toimi
Post by: ibab on April 24, 2011, 07:56:40 AM
Näin minun neuvottiin tehdä myös toisessa postassa, mutta jostain kumman syystä molemmat, settings.php sekä settings_bak.php ovat molemmat tyhjiä.
Latasin sitten repair_settings.php:n ja uploadasin sen foorumin root kansioon, jossa sitten käynnistin sen, mutta jostain syystä tällainen errori ilmaantuu.
Some settings are not being shown because the MySQL connection information is incorrect.
Ja muutenkin koko repair_settings.php ei tunnu toimivan, sillä kun painan Save settings, ei mitään tapahdu.

Unohdin myös mainita että SMF versioni on SMF 2 RC5.

Ja ennen tämän tapahtumista en tehnyt yhtikäs mitään.
Title: Re: SMF ongelma, foorumi ei toimi
Post by: Owdy on April 24, 2011, 08:10:32 AM
Toi virheilmoitus tarkoittaa että mysql tunnuksesi tai mysql palvelimen osoite ovat väärin.

1. lataa install paketti, ota sieltä tuoreet Settings.php ja Settings_bak.php ja lataa ne foorumisi juureen.
2. aja Repair_settings.php uudelleen oikeilla informaatioilla. Käytä suositeltuja asetuksia ja klikkaa niiden polkujen kohdalla ne kaikki linkit läpi että osoitteet korjaantuu.
Title: Re: SMF ongelma, foorumi ei toimi
Post by: ibab on April 24, 2011, 08:22:08 AM
Löysin vanhan backupin joka oli kylläkin RC4, mutta laitoin sen tilalle. Tämän jälkeen repair_settings.php toimi kunnolla ja sain foorumit toimimaan.
Kiitoksia avusta!
Title: Re: SMF ongelma, foorumi ei toimi
Post by: Owdy on April 24, 2011, 08:29:39 AM
Et ois tarvinnu kuin Settings.php:n sieltä, mutta hienoa että homma toimii :)
Title: Re: SMF ongelma, foorumi ei toimi
Post by: Aleksi "Lex" Kilpinen on April 26, 2011, 03:22:57 AM
Jos tämä toistuu vielä, kannattaa harkita Settings.php:n kirjoitussuojaamista (sen jälkeen kun kaikki asetukset on saatu kuntoon, tietenkin) jottei toistu enää.

Hommahan johtuu pienestä suunnitteluviasta SMF:n tavassa pitää kirjaa viimeisimmästä DB virheestä.
Virheen aikaleima merkitään Settings.php:n sisälle, ja jos näitä tapahtuu useampi yhtäaikaa tai aivan peräkanaa,
lopputuloksena voi olla että Settings.php tyhjenee. Tämä on otettu huomioon SMF 2.0:n suunnittelussa, ja tämä pitäisi olla
korjattu 2.0:n tullessa ulos.