redis-php set失败
漂亮男人
漂亮男人 2017-04-25 09:02:59
0
6
730
$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文件也没发现

漂亮男人
漂亮男人

全員に返信(6)
世界只因有你

キーの真ん中に - があるのはなぜですか? キーを a

のように単純化する必要があります。
いいねを押す +0
曾经蜡笔没有小新

コマンドを直接書いてキーを入力できるかどうか確認できますか?

いいねを押す +0
左手右手慢动作

それは役に立たないようです redis->select($db);データベースを選択してください。

いいねを押す +0
世界只因有你

また、コードでテストするときに 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です

いいねを押す +0
我想大声告诉你

ポンはリンクが成功したことを意味します。設定できない場合は、ログを確認してください。

いいねを押す +0
世界只因有你

私も redis を学習していたときにこれに遭遇しました。$redis->set('iliked',1);$redis-> などのいくつかのエラー ステートメントを先頭で実行している限り、それは機能しなくなります。 decr('iliked' ,2);//この文を実行した後、ページを更新して $redis->delete('iliked'); と記述するか、この時点では redis は機能しません。再起動する必要があります。とても憂鬱です! ! !

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート