파일과 데이터베이스를 어떻게 전송 했느냐에 따라 다릅니다. Akeeba 또는 제 3 자 확장을 통해 또는 수동으로. 수동으로 전송 한 경우 구성 파일에있는 public $dbprefix = 'jos83_';
의 변경 가능성이 적습니다. configuration.php 파일에서 데이터베이스 사용자, 데이터베이스 이름 및 호스트 이름 만 변경하면됩니다. Akeeba를 통해 가정하면 사이트 복구 중 새로운 접두어를 요구합니다. Akeeba를 통해하고 여전히 작동하지 않는다고 가정하면 세션 테이블이 손상 될 수 있습니다. 세션 테이블이 손상되면 Joomla가로드되지 않습니다. 당신은 manully 테이블을 삭제하고이 SQL 명령을
DROP TABLE IF EXISTS `resoninr_session`;
CREATE TABLE IF NOT EXISTS `resoninr_session` (
`username` varchar(150) default '',
`time` varchar(14) default '',
`session_id` varchar(200) NOT NULL default '0',
`guest` tinyint(4) default '1',
`userid` int(11) default '0',
`usertype` varchar(50) default '',
`gid` tinyint(3) unsigned NOT NULL default '0',
`client_id` tinyint(3) unsigned NOT NULL default '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
일부 유용한 링크
- http://forum.joomla.org/viewtopic.php?t=362525
- why does joomla 2.5 session table corrupt?
- https://www.ostraining.com/blog/joomla/joomla-session-crashed/
내가 어떤 짓을 사용하면 phpMyAdmin에서 다시 작성해야 이것과 아래에 대한 분석이 결과입니다 : 테이블 이름은 "jos83_session"이지만 bigrock 서버에 밀어 넣었을 때 테이블 이름이 "resoninr_session"이 될 것으로 예상됩니다 – Raj
그래서 모든 테이블 이름의 이름을 한 번에 모두 바꿀 수있는 방법이 있습니까? – Raj