PDA

Zobacz pełną wersję : Naprawa instalacji joomli 3.x, która działa dobrze w nowym xampp



rysiekm55
11-10-2013, 21:56
Jeśli chcesz, aby instalacja joomli przestała sie wieszać w czasie jej instalacji zmień dwie linie w pliku input.php jak niżej:

W pliku input.php w ściezce; libraries/joomla/filter/input.php w liniach 656 i 659 należy dokonać się zmiany kodu:

Zamiast linii $source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation,
wstawia się:
$source = preg_replace_callback('/&#(\d+);/m',
function($matches) {
return utf8_encode(chr($matches[0]));
},
$source); //widać usunięcie litery "e" z opcji /me, wstawienie funkcji zamiast środkowego argumentu oraz zastosowanie callback

oraz pod // Convert hex
zamiast $source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation,
wstawić:
$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', //usunięcie litery e
function($matches) {
return utf8_encode(chr('0x'.$matches[0]));
},
$source);

Pełny opis można znaleźć w poście: http://forum.joomla.org/viewtopic.php?f=707&t=821694