PDA

Zobacz pełną wersję : Nagły bład w pliku memcache.php



burnhotrythmsoul
25-06-2009, 11:52
Oto mój problem:

Założyłem sobie konto do strony na google analitycs i po wklejeniu kodu do raportów do pliku index.php przy wgrywaniu go na ftp stały się 2 następujące rzeczy:

1. "ucięło" (w sensie dosłownym) plik index.php w połowie, w sensie w pewnym momencie jest ucięty kod i dalej pusto.

2. Wyskoczył błąd "Warning: Memcache::addserver() expects parameter 2 to be long, string given in /virtual/pl/h2/filokrakow/libraries/joomla/cache/storage/memcache.php on line 84"

Plik index.php już sobie napisałem na nowo jednak nie wiem jak sobie z tym błędem poradzić. Jak coś podaje kod (na czerwono wyróżniona 84 linia kodu):


function &getConnection() {
static $db = null;
if(is_null($db)) {
$params =& JCacheStorageMemcache::getConfig();
$persistent = (isset($params['persistent'])) ? $params['persistent'] : false;
// This will be an array of loveliness
$servers = (isset($params['servers'])) ? $params['servers'] : array();

// Create the memcache connection
$db = new Memcache;
foreach($servers AS $server) {
$db->addServer($server['host'], $server['port'], $persistent);
}
}
return $db;
}

pancelot
21-11-2009, 21:59
mam to samo..może sobie poradziłeś i byś opisał o co kaman :)

nikszal
21-11-2009, 23:03
Kolego - do którego pliku index.php dokleiłeś ten kod? Do pliku znajdującego się w głównym drzewie katalogów czy do pliku szablonu? Czy wkleiłeś cały kod, nic nie opuściłeś lub dodałeś?

Jola
22-11-2009, 00:09
Witam,
problem poruszany i rozwiązany tutaj (http://forum.joomla.pl/showthread.php?t=22227)