2017-10-15 5 views
-2

PDO를 사용하여 연결할 때이 오류가 발생합니다.일반 오류 : 1651 쿼리 캐시를 사용할 수 없습니다. 서버를 다시 시작하려면 query_cache_type = 1로 설정하십시오.

General error: 1651 Query cache is disabled; restart the server with query_cache_type=1 to enable it 

나는 MySQL 단말기에 액세스 할 수 없습니다. cPanel을 통해 phpmyadmin에 액세스 할 수 있습니다.

어떻게 해결할 수 있습니까?

나는이 시도 : -

try 
{ 
    $s = $conn->query("SET query_cache_type = 1"); 
} 
catch(PDOException $e) 
{ 
    echo $e->getMessage(); 
} 

하지만이 작동하지 않았다.

어떻게 해결할 수 있습니까?

+0

구체적으로 작성하십시오. 그것이 "작동하지 않았다"는 것은 무엇을 의미합니까? –

+0

@ JohannesMüller 위의 코드를 추가 한 후에도 여전히 동일한 오류가 발생합니다. – NikloYa

답변

0

이상한 동작 인 query_cache_type은 mysqld 프로세스가 시작될 때 활성화되지 않은 경우 활성화 할 수 없습니다. 그러나 시작시 활성화 된 경우 query_cache_type을 "끔"으로 설정 한 다음 필요할 경우 다시 켜십시오.

그렇다면 쿼리 캐시를 전혀 사용하지 말고 다시 생각해 보시기 바랍니다. MySQL 8.0 has retired support for the query cache을 제거하고 제품에서 제거하십시오. MySQL 5.7에서는 여전히 기능이지만, 5.7.20부터는 사용되지 않습니다.