首頁 >後端開發 >php教程 >PHP使用phpredis連結redis錯誤

PHP使用phpredis連結redis錯誤

WBOY
WBOY原創
2016-12-01 00:25:374002瀏覽

如題, 專案使用phpredis連結 redis,偶爾報如下錯誤:

<code>PHP Fatal error:  Uncaught exception 'RedisException' with message 'Failed to AUTH connection' in [no active file]:0
Stack trace:
#0 {main}

  thrown in [no active file] on line 0```</code>
  1. check過項目的配置資訊正確,此錯誤訊息為偶爾出現

  2. 專案中使用redis處理session

  3. githubissues中發現有人遇到類似的問題,但也沒有給出現的原因和怎麼解決,傳送門github

各位在專案中有遇到類似的問題的嘛, 還是直接使用 predis這個擴充呢?

回覆內容:

如題, 專案使用phpredis連結 redis,偶爾報如下錯誤:

<code>PHP Fatal error:  Uncaught exception 'RedisException' with message 'Failed to AUTH connection' in [no active file]:0
Stack trace:
#0 {main}

  thrown in [no active file] on line 0```</code>
  1. check過項目的配置資訊正確,此錯誤訊息為偶爾出現

  2. 專案中使用redis處理session

  3. githubissues中發現有人遇到類似的問題,但也沒有給出現的原因和怎麼解決,傳送門github

各位在專案中有遇到類似的問題的嘛, 還是直接使用 predis這個擴充呢?

純粹吐槽,phpredis 這個擴充是越來越蛋痛了。 。 。 。

看錯誤是授權相關的錯誤,檢查一下是否是Redis有密碼,如果是叢集部署的話,是否環境不一致

<code>$client = new Predis\Client(array(
    'scheme'   => 'tcp',
    'host'     => '127.0.0.1',
    'port'     => 6379,
    'database' => 15,
    'password' => '密码'
));</code>

提示的認證失敗麼

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn