Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandling() should not be called statically jne...

  • jarmo.heinikoski
  • jarmo.heinikoski hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
29.05.2014 01:29 #6960 : jarmo.heinikoski
jarmo.heinikoski loi aiheen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Pari viikkoa sitten asentamani sivusto "repesi" virheilmoituksiin, alkaen tuolla otsikon alun teksteillä "Strict Standards: Non-static method ...". Oletin vian johtuvan !Joomlan 2.5 version ja web-hotellin ilmoittamasta php-päivityksestä uudempaan (Vanha PHP versio on 5.3 ja uusi tulee olemaan 5.4). No, koska en päässyt enää admin-ikkunaan (oli virheriviä sen sijaan), tein päivityksen 3.3-versioon manuaalisti (kopioin päälle puretut tiedostot) ja nyt päädyin n. 10 rivin virhekoodisivuun. Edellinen sivu oli muutama sata riviä sotkua, joten eteenpäin mennään, mutta onko ideaa, miksi tuo non-static - metodi vainoaa edelleen ??

T. Jarmo H.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
29.05.2014 02:16 #6961 : Mortti
Mortti vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Palautat varmuuskopiosta tilan ensimmäiseen(jossa kaikki toimi) ja kerrot että missä mennään!
Joomla! versio, lisäosaversiot, php-versio yms

Tämän jälkeen on helpompi lähteä katsomaan ongelmaa/ongelmia...

Sami

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
29.05.2014 02:58 - 29.05.2014 03:01 #6962 : Mortti
Mortti vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Saattaisiko ongelman johtuvan php:sta? Onko palvelin palveluntarjoasi tehnyt muutoksia? Esim päivityksiä, mitä ei olla ilmoitettu?

Pari viikkoa sitten asentamani sivusto "repesi" virheilmoituksiin

(Vanha PHP versio on 5.3 ja uusi tulee olemaan 5.4)


Tällöin tulee tarkistaa aluksi lisäosat (komponentit, moduulit, liitännäiset, sivupohja), jotta olisivat yhteensopivia?

En osaa nähdä tätä vielä Joomla! ongelmaksi ollenkaan. Tarvitsee lisää tietoja.

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi
Last Edit: 29.05.2014 03:01 : Mortti.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
29.05.2014 17:26 - 29.05.2014 17:44 #6963 : VNiemi
VNiemi vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Äkkikseltään vaikuttaisi, että PHP on päivitetty versioon 5.4, jossa E_STRICT (eli nuo strict standards jutut) on lisätty E_ALL arvoon (toisin kuin ennen). Voit korjata tämän joko sivuston asetuksista tai muuttamalla suoraan error_reporting arvoa configuration.php tiedostossa. Arvo 30719 saa käsittääkseni sen toimimaan niin kuin PHP 5.3.

Täsmennys (ja aika tärkeä): Se vastaa 5.3 E_ALL arvoa, Joomlassa ei todennäköisesti ole E_ALL asetettuna. Jostain syystä Joomla ei käytä suoraan PHPn vakioita vaan omia merkkijonojaan kuten 'default', jotka tarkoittavat... jotain.
Last Edit: 29.05.2014 17:44 : VNiemi.
Seuraavat käyttäjät sanoivat kiitos: jarmo.heinikoski

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • jarmo.heinikoski
  • jarmo.heinikoski hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
30.05.2014 13:30 #6969 : jarmo.heinikoski
jarmo.heinikoski vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Hei!

Olen selvittänyt asioita lisää;
asennettu Joomla -versio on(kin):1.5.25
web-hotellissa php:n versio on 5.4

Olen palauttanut päivityskokeiluni (jonka luulin tekeväni 2.5 versioon ja meni kait siksi mönkään) alkuperäiseen tilaan. Nyt vaihdoin error_reporting-arvoksi ehdottamasi luvun 30719 (vanha oli '-1').
Tulos:Strict-herjaa tulee vain puoli sivua, sitten näkyy login-ruutu. Ennen ei näkynyt sitäkään..

Päätelmä ja kysymys: Näyttää, että Joomlani pitää päivittää php 5.4 tukevaan versioon eli Joomla ver. 3.3, eikö? Ja kun admin-ruudusta ei pääse eteenpäin, on asennus tehtävä manuaalisesti. Mutta pitääkö se tehdä kahdessa vaiheessa, kun tuo versio paljastuikin 1.5.25:ksi? Eli pitääkö päivittää ensin 1.5 -> 2.5 ja sitten -> 3.3?

Terveisin Jarmo H.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • mirkoe
  • mirkoe hahmo
  • Poissa
  • Ylläpitäjä
  • Ylläpitäjä
  • Kahvilla pärjää aina!
Lisää
30.05.2014 14:09 #6970 : mirkoe
mirkoe vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Oletko kokeillut Joomlan asetuksista laittaa error reporting kohtaan vain none? Yleensä jo tuolla pääsee eroon virheilmoituksista eikä tuonne configuration.php tiedostoon tarvitse sorkkia käsin.

Päivitys on kuitenkin tarpeellinen yhteensopivuuden sekä turvallisuuden vuoksi. Päivitys pitäisi periaatteessa tehdä kahdessa vaiheessa, mutta esim. migrate me komponentti väittää kykenevänsä päivitykseen yhdellä napin painalluksella

extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/24238

En ole tuota testannut, mutta toiminee ainakin asiakasarvostelujen mukaan. Tietenkään tuo päivitys ei ole vain napin painallus, vaan joudut päivittämään myös lisäosat ja komponentit sekä muuttamaan sivupohjaa.

Jos sivuja ja artikkeleja on paljon, niin tuo voi olla hyvä tapa siirtää sisältö. Jos sivuja on alle 10 tai siinä paikkeilla, niin helpompaa on melkein rakentaa sivusto kokonaan uusiksi ja kopioida tekstit käsin.

Jos se on Joomlalla, teemme sen - www.clicker.fi
Seuraavat käyttäjät sanoivat kiitos: jarmo.heinikoski

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • jarmo.heinikoski
  • jarmo.heinikoski hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
02.06.2014 21:36 #6974 : jarmo.heinikoski
jarmo.heinikoski vastasi aiheeseen: Mistähän tulee virhe:Strict Standards: Non-static method JError::setErrorHandlin
Kiitos ohjeista, asensin uusimman version ja loin sivut uudestaan (oli vain muutama) ja nyt taas kaikki toimii!
Hyvää kesää!

T. JH

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.043 sekuntia