PDA

Zobacz pełną wersję : Błąd po aktualizacji j_1.5.9 do j_1.5.15



betinus
10-11-2009, 20:00
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

pyziak
10-11-2009, 20:20
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

betinus
10-11-2009, 20:28
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ą

Dylek
10-11-2009, 23:48
Zmien PHP na serwerze na 5.x i bedzie ok

knocik
11-11-2009, 09:46
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ł ;)

Dylek
11-11-2009, 10:03
A krzaczkow zamiast polskich liter w patchway'u nie masz?

betinus
11-11-2009, 12:25
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.

knocik
11-11-2009, 16:30
A krzaczkow zamiast polskich liter w patchway'u nie masz?

Jezeli chodzi o mnie to nie stwierdziłem zadnego krzaczka.Wszystko działa ok.

Dylek
11-11-2009, 17:45
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!:)

exos
11-11-2009, 22:00
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.