0

致命的なエラー: 435 行目の C:\xampp\htdocs\jsf\libraries\joomla\cache\storage\memcache.php の非オブジェクトに対するメンバー関数 add() の呼び出し

protected function lockindex()
{
    $looptime = 300;
    $data_lock = self::$_db->add($this->_hash . '-index_lock', 1, false, 30);

    if ($data_lock === false)
    {

        $lock_counter = 0;

        // Loop until you find that the lock has been released.  that implies that data get from other thread has finished
        while ($data_lock === false)
        {
            if ($lock_counter > $looptime)
            {
                return false;
                break;
            }

            usleep(100);
            $data_lock = self::$_db->add($this->_hash . '-index_lock', 1, false, 30);
            $lock_counter++;
        }
    }

    return true;
}
4

1 に答える 1

1

configuration.phpに移動し、この設定に変更します。

public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';

それ以外の:-

public $caching = '0';
public $cache_handler = 'memcache';
public $cachetime = '30';
public $memcache_persist = '1';
public $memcache_compress = '0';
public $memcache_server_host = 'mem';
public $memcache_server_port = '11211';

これにより、手動でファイルに切り替えることで致命的なクラッシュエラーが修正されます。

于 2012-07-28T21:54:06.033 に答える