$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Server is running: " . $redis->ping();
运行后输出:Server is running: +PONG
这说明运行成功了吗?
如果成功了
$redis->set("tutorial-name", "Redis tutorial");
我set个key一直返回false
查了资料没找到原因,log文件也没发现
世界只因有你2017-04-25 09:04:59
また、コードでテストするときに set が false を返し、具体的なプロンプト情報が表示されないことにも遭遇しました。その後、Linux サーバーにアクセスして、redis が有効かどうかをテストしました。テストの結果、set に実際に問題があることがわかりました。プロンプトが表示されました (エラー) MISCONF Redis は RDB スナップショットを保存するように構成されていますが、現在データ セットを変更する可能性のあるコマンドが無効になっています。エラーの詳細については、Redis ログを確認してください。その後、Baidu または Google にアクセスしてください。そして、config set stopを実行します-オンラインメソッドwrites-on-bgsave-error noに従って、またはsysctl vm.overcommit_memory=1を変更します(両方を試すことができます)。それでOKです
世界只因有你2017-04-25 09:04:59
私も redis を学習していたときにこれに遭遇しました。$redis->set('iliked',1);$redis-> などのいくつかのエラー ステートメントを先頭で実行している限り、それは機能しなくなります。 decr('iliked' ,2);//この文を実行した後、ページを更新して $redis->delete('iliked'); と記述するか、この時点では redis は機能しません。再起動する必要があります。とても憂鬱です! ! !