2014-02-12 2 views
1

내 호스팅 회사가 서버를 업그레이드 한 후 카테고리와 관련된 문제가 발생했습니다. 두 번째 날에는 카테고리가 충돌하고 링크 된 메뉴 항목을 클릭하면 다음 오류가 표시됩니다. 제발 도와 줄 수있어? 고맙습니다. (http://myxolargos.gr)joomla 2.5 카테고리가 충돌 함

error: 500

Incorrect key file for table '/tmp/#sql_1325_1.MYI'; try to repair it SQL=SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN 0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,(SELECT MAX(contact.id) AS id FROM myxolarg_contact_details AS contact WHERE contact.published = 1 AND contact.user_id = a.created_by) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum/v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published FROM myxolarg_content AS a LEFT JOIN myxolarg_content_frontpage AS fp ON fp.content_id = a.id LEFT JOIN myxolarg_categories AS c ON c.id = a.catid LEFT JOIN myxolarg_users AS ua ON ua.id = a.created_by LEFT JOIN myxolarg_users AS uam ON uam.id = a.modified_by LEFT JOIN myxolarg_categories as parent ON parent.id = c.parent_id LEFT JOIN myxolarg_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM myxolarg_categories AS cat JOIN myxolarg_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id) AS badcats ON badcats.id = c.id WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.catid = 109 OR a.catid IN (SELECT sub.id FROM myxolarg_categories as sub INNER JOIN myxolarg_categories as this ON sub.lft > this.lft AND sub.rgt < this.rgt WHERE this.id = 109)) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2014-02-12 21:58:27') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2014-02-12 21:58:27') ORDER BY c.lft, CASE WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END DESC , a.created LIMIT 0, 11

+0

PhpMyAdmin에 로그인하고'#__ categories' 테이블을 선택하고 "repair"옵션을 클릭하십시오 – Lodder

+0

이미 시도했지만 불행하지 않았습니다! – user3303737

+0

현재 사용중인 MySQL 버전은 무엇입니까? – Lodder

답변

0

귀하의 호스팅 계정에 공간이 부족하지 않은지 확인하십시오.

How do you fix a MySQL "Incorrect key file" error when you can't repair the table?은 솔루션이 tmp 폴더에 repai 수행을위한 충분한 공간이 있는지 확인하는 것이 었음을 나타냅니다.

호스팅 회사에서 방금 변경된 사항이있는 경우 MYSQL의 tmp 폴더 위치에 영향을 미칠 수있는 작업을 수행했을 수도 있습니다.

+0

그들은 그들이 나에게 말한 PHP를 upagraded했습니다. 그것은 악몽입니다, 나는 5 개의 뉴스 포털을 가지고 있으며 매 초마다 카테고리 충돌이 발생하고 다시 충돌 할 때까지 가능한 한 많은 기사를 전송해야합니다. 모듈이 범주를 표시하지 않고 전체 사이트가 중단됩니다. – user3303737