문제

Joomla 3.x에는 편리한 Update Joomla 확장 기능이 함께 제공됩니다. 이는 Joomla 코어를 포함하여 사이트의 모든 확장 기능을 업데이트합니다.불행히도 일부 설치(주로 Joomla 1.5에서 Joomla 3.x로 마이그레이션한 설치)에서는 "#__updates" 테이블이 데이터베이스에서 누락되었습니다.

도움이 되었습니까?

해결책 2

인터넷을 트롤링하는 데 시간을 보내면 누락 된 테이블을 해결 하고이 문제를 해결하는 다음 MySQL 쿼리를 작성했습니다.

DROP table IF EXISTS #__updates;
CREATE TABLE `#__updates` (
  `update_id` int(11) NOT NULL AUTO_INCREMENT,
  `update_site_id` int(11) DEFAULT '0',
  `extension_id` int(11) DEFAULT '0',
  `name` varchar(100) DEFAULT '',
  `description` text NOT NULL,
  `element` varchar(100) DEFAULT '',
  `type` varchar(20) DEFAULT '',
  `folder` varchar(20) DEFAULT '',
  `client_id` tinyint(3) DEFAULT '0',
  `version` varchar(32) DEFAULT '',
  `data` text NOT NULL,
  `detailsurl` text NOT NULL,
  `infourl` text NOT NULL,
  `extra_query` VARCHAR(1000) DEFAULT '',
  PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
.

다른 팁

동일한 문제가 두 번 이상 발생했습니다(새로 설치된 Joomla 3.x 사용).Joomla가 보고했습니다. x_updates doesn't exist.

여기에 제공된 쿼리에 오류가 있습니다. x_updates already exists.추가한 후에야 DROP table IF EXISTS 'x_updates'; 코드 전에 테이블이 생성되었습니다.

이는 일부 플러그인을 Joomla에 다시 설치해야 하며 이 플러그인을 사용하는 다른 작업이 손실될 수 있음을 의미할 수 있습니다.

원래 코드를 살펴보십시오., 그것은 다소 간단하고 2 분이 걸립니다.

--
-- Table structure for table `#__updates`
--

CREATE TABLE IF NOT EXISTS `#__updates` (
  `update_id` int(11) NOT NULL AUTO_INCREMENT,
  `update_site_id` int(11) DEFAULT 0,
  `extension_id` int(11) DEFAULT 0,
  `name` varchar(100) DEFAULT '',
  `description` text NOT NULL,
  `element` varchar(100) DEFAULT '',
  `type` varchar(20) DEFAULT '',
  `folder` varchar(20) DEFAULT '',
  `client_id` tinyint(3) DEFAULT 0,
  `version` varchar(32) DEFAULT '',
  `data` text NOT NULL,
  `detailsurl` text NOT NULL,
  `infourl` text NOT NULL,
  `extra_query` VARCHAR(1000) DEFAULT '',
  PRIMARY KEY (`update_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available Updates';
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top