Zobacz pełną wersję : Błąd po aktualizacji j_1.5.9 do j_1.5.15
Witam serdecznie!!!
Po zaktualizowaniu Joomli na serwerze z wersji 1.5.9 do aktualnej 1.5.15 pojawił się następujący błąd na stronie:
Warning: cannot yet handle MBCS in html_entity_decode()! in /home/abfoto/public_html/husky/libraries/joomla/application/pathway.php on line 209
Wywala kilkanaście razy taki tekst po czym pojawia się treść artykułu.
Gdzie mogę szukać przyczyny??? Niestety nie jestem magikiem php, więc nawet nie wiem gdzie zacząć.
Pozdrawiam i z góry dzięki za pomoc
Betinus
a kopia jest zrobiona przed aktualizacją ? jeżeli jest to przywrócić, jeżeli nie ma to pokryj jeszcze raz plikami może coś się źle skopiowało.
Tylko pamiętaj, paczka aktualizująca musi być odpowiednia tj z 1.5.9 na 1.5.15
No niestety!!! Nie wiem gdzie zostawiłem szare komórki jak wgrywałem aktualizację i kopii nie zrobiłem...
Spróbuję nadgrać jeszcze raz....
hmmm... tylko pytanie mam następujące: Nadgrać jeszcze raz łatką 1.5.9 => 1.5.15 czy może pełną wersją instalacyjną 1.5.15???
zwiastun
10-11-2009, 22:17
pełną wersją
Zmien PHP na serwerze na 5.x i bedzie ok
Witam.Miałem podobny błąd.
Plik pathway.php linia 209 podczas błedu była z kodowaniem UTF-8 ja podmieniłem kodowanie na ISO-8859-1 nadpisałem i błąd znikł ;)
A krzaczkow zamiast polskich liter w patchway'u nie masz?
OK. Dzieki zwiastunie za info.... spróbuję nadgrać pełną wersją pakietu, bo nadgranie łatki nie pomogło.
Dylek - z tego co sprawdzałem na serwerze mam PHP niestety tylko 4.4.8, więc pozostaje mi nękać providera o aktualizację. Krzaczków w tym pliku nie widziałem :(
Co do pomysłu knocika to spróbuję, ale wydawało mi się że witrynę mam w kodowaniu UTF-8:confused:
Na razie dzieki za pomysły, jak któryś zadziała to dam znać, coby potomni wiedzieli gdzie szukać :D
B.
A krzaczkow zamiast polskich liter w patchway'u nie masz?
Jezeli chodzi o mnie to nie stwierdziłem zadnego krzaczka.Wszystko działa ok.
Wiec jak dziala to ok - a to czy masz PHP5 czy nie - powinienes wiedziec zakladajac konto. PHP 4 to przezytek - byc moze PHP5 da sie wymusic poprzez odpowiedni wpis np. w .htaccess
Tomek667
11-11-2009, 21:47
witam,
rzeczywiscie zmiana w pliku kodowania z utf na iso pomaga
dzieki!:)
Na stronie http://lesterchan.net/wordpress/2008/06/09/warning-cannot-yet-handle-mbcs-in-html_entity_decode/ znalazłem coś takiego i działa.
W pliku libraries/joomla/application/pathway.php
function _makeItem($name, $link)
{
$item = new stdClass();
//$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
$text = utf8_decode($text);
$item->link = $link;
return $item;
}
Niewiem czy to dobre rozwiązanie ale tymczasowo musi wystarczyć, zanim admin uruchomi php 5. Koniec php4 ogłoszono ponad rok temu.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!