2017-10-15 8 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では非推奨です。

関連する問題