Joomlaportal.fi

Joomla! 1.5 alueet => Joomla! 1.5.7 päivitys ja bugit => Aiheen aloitti: Pietari - 9.10.2008, 11:37



Otsikko: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 9.10.2008, 11:37
No, nyt sain sitten vihdoinkin päivitettyä 1.5.0:sta 1.5.7:ään. Päivitin suoraan 1.5.0:sta 1.5.7:ään, ja päivitys onnistui omassa koneessa ongelmitta. Mutta kun latasin päivityksen palvelimelle, tulee seuraava vikailmoitus:

"Fatal error: Call to undefined function: htmlspecialchars_decode() in /home/www/minunsuvu.com/includes/application.php on line 246"

Ja rivi 246 on seuraavanlainen: "$title       = htmlspecialchars_decode($this->getCfg('sitename' )); "

Eli siis on jollain tavalla kyse sivuston nimestä ja suomalaisista kirjaimista. Eivät tunnu pitävän toisistaan. Minulla on sivun nimessä ä ja ö kirjaimia.

Olisiko pitänyt ensin päivittää 1.5.0:sta 1.5.1:een ja niin edelleen? Mitä tässä pitäisi tehdä? Autaaako koko sivuston uudelleen siirtäminen palvelimelle? Sivustohan toimii omalla koneella moitteettomasti.



Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 9.10.2008, 11:55
Joo, ja sitten se pukkaa vielä oman koneen kehitysympäristössä tällaista vikailmoitusta kun yrittää kirjautua adminpuolelle:

"Fatal error: Class 'JDate' not found in G:\xampplite\htdocs\joomla1.5\libraries\joomla\database\table\user.php on line 299"



Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Temposaur - 9.10.2008, 12:04
"Fatal error: Call to undefined function: htmlspecialchars_decode() in /home/www/minunsuvu.com/includes/application.php on line 246"

http://us2.php.net/htmlspecialchars_decode
php.net:
Lainaus
htmlspecialchars_decode

(PHP 5 >= 5.1.0)

htmlspecialchars_decode — Convert special HTML entities back to characters

Eli sinulla on varmaankin vanhempi versio php:stä.


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 9.10.2008, 13:59
Hei!

Siis mikä on vanhempi versio php:stä? Kyllä palvelin pyörii php-versiolla 5 (tarkempaa versionumeroa en tiedä). Jopa php 6 on käytettävissä jos haluaa.

Oman koneen xammp:issa on php-versio 5.2.5. Sivu latautuu mutta admin puolelle en pääse. Pukkaa vikailmoitusta: "Fatal error: Class 'JDate' not found in G:\xampplite\htdocs\joomla1.5\libraries\joomla\database\table\user.php on line 299"



Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: quietfinn - 9.10.2008, 14:10
Hei!

Siis mikä on vanhempi versio php:stä? Kyllä palvelin pyörii php-versiolla 5 (tarkempaa versionumeroa en tiedä). Jopa php 6 on käytettävissä jos haluaa.




Mitäs se sanoo Joomlan system infossa?
Help-> System info-> System info-> PHP Version

htmlspecialchars_decode on PHP:n funktio ja jos sitä ei löydy niin vika ei ole Joomlassa.


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 9.10.2008, 15:52


Mitäs se sanoo Joomlan system infossa?
Help-> System info-> System info-> PHP Version

htmlspecialchars_decode on PHP:n funktio ja jos sitä ei löydy niin vika ei ole Joomlassa.


Vaikea sanoa, koska sivu ei avaudu eikä adminin puolelle pääse, tulee vikailmoitus:

"Fatal error: Call to undefined function: jexit() in /home/www/minunsivu.com/libraries/joomla/factory.php on line 565"

Vaatiiko tämä uusin Joomlaversio eri php-version kuin 1.5.0? Sivuhan toimi aivan hyvin ennen päiväämistä 1.5.7:ään.


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: quietfinn - 9.10.2008, 19:13


Vaikea sanoa, koska sivu ei avaudu eikä adminin puolelle pääse, tulee vikailmoitus:



Katso phpinfo:lla: http://www.joomlaportal.fi/component/option,com_smf/Itemid,51/topic,2361.0


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 9.10.2008, 22:17
Hei!

Kiitos niksistä.

Php versio on palvelimella 5.0.5.

Sitäpaitsi se ensimmäinen vikailmoitus lakkasi tulemasta kun muutin configuration.php-tiedostossa saitin nimen niin, että siinä ei ole ä ja ö kirjaimia. Epäilin nimittäin, että voi olla siinä vika, mutta nyt tulee eri virheilmoitus:

Lainaus
Fatal error: Call to undefined function: jexit() in /home/www/minunsivu.com/libraries/joomla/factory.php on line 565

Vika tuntuu olevan tietokannassa, koska tuo rivi 565 viittaa siihen:

Koodia:
if ( JError::isError($db) ) {
jexit('Database Error: ' . $db->toString() );
}


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: quietfinn - 9.10.2008, 22:48
Hei!

Kiitos niksistä.

Php versio on palvelimella 5.0.5.

Sitäpaitsi se ensimmäinen vikailmoitus lakkasi tulemasta kun muutin configuration.php-tiedostossa saitin nimen niin, että siinä ei ole ä ja ö kirjaimia. Epäilin nimittäin, että voi olla siinä vika, mutta nyt tulee eri virheilmoitus:

Tämä htmlspecialchars_decode() funktio lisättiin PHP:n 5.1.0 versiossa, joten se selittää miksi saat ko. virheilmoituksen.

Tuo 5.0.5 versio on muuten noin 3 vuotta vanha, ja kaikkea muuta kuin turvallinen. Viimeisin 5-versio on 5.2.6.



Lainaus
Fatal error: Call to undefined function: jexit() in /home/www/minunsivu.com/libraries/joomla/factory.php on line 565

Vika tuntuu olevan tietokannassa, koska tuo rivi 565 viittaa siihen:

Koodia:
if ( JError::isError($db) ) {
jexit('Database Error: ' . $db->toString() );
}

jexit on Joomlan omia finktioita, joten tuo viittaisi siihen että tiedostojen siirto ei ihan ole onnistunut.

Mutta ensimmäinen asia mikä kannattaa/pitää tehdä on päivittää tuo PHP:n versio.





Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 11.10.2008, 08:23
Homasin nyt, että olin valinnut väärän patch-tiedoston, Joomla_1.5.2_to_1.5.7-Stable-Patch_Package.tar.gz. Piti äivittää 1.5.0:sta.

Kokeilen, jos homman voi vielä pelastaa asentamalla oikean paketin.



Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: quietfinn - 11.10.2008, 15:32
Päivityksen voi tehdä myös täydellä 1.5.7 version asennuspaketilla.


Otsikko: Vs: Fatal error: Call to undefined function: htmlspecialchars_decode()
Kirjoitti: Pietari - 12.10.2008, 19:12
Hei!

Homma alkoi pelittää kun asensin oikea päivityspaketin.

Sorry vaan metelistä.