2017-03-08 11 views
0

PHPアプリケーションからMemcacheへの接続を作成しようとしていますが、「Memcached接続を確立できませんでした」というエラーが発生します。Memcached接続を確立できませんでした

は、ここで私は「memcachedは実行されている」service memcached status利回りを実行するよう、memcachedのが実行されていることを確実にしている私のパッケージのバージョン情報

Laravel Version: 5.0.32 
PHP Version:5.4.39-0+deb7u2 
Database Driver & Version:mysql Ver 14.14 Distrib 5.5.31 
Server&Version :Debian:7.1. 
-memcached:1.4.13-0.2 
-php5-memcached:2.0.1-6 

です。

私は私のプロジェクトが展開されている二つのサーバがあります。

  • のmemcachedとUbuntuの、:あり

をインストール2.0.1:2.1.0はmemcachedのと

  • Debianを使用し、インストールバージョンの競合?

  • +0

    で問題を解決しましたか?正しいポートに接続していますか? – Tyzoid

    +0

    私はそれを明確にし、書式を修正するために質問を更新しました。あなたの意図を誤って表現した場合は、編集してください。 – Tyzoid

    +0

    @ Tyzoidご回答ありがとうございます〜私はmemcachedサービスが実行されていると確信しています。コマンドによるサービスステータスを確認するだけでなく、このエラーは 'Memcached接続を確立できませんでした'というメッセージが常に発生するわけではありません。 memcachedの接続情報を取得します。 –

    答えて

    0

    自分で修正しました。 私の解決方法は次のとおりです: 1.delete memcacheファイルとconfigディレクトリ内のapcファイル 2.restart php5-fpmとmemcachedサービス。 問題は修正されていますが、なぜそれが引き起こされたのかまだ分かりません。 この問題は、ubuntuがインストールされている他のサーバーではなく、Debianのosがインストールされているサーバーでのみ発生します。 ホープあなたが最初のmemcachedをインストールする必要があります誰か〜

    -1

    を助ける:

    sudo service memcached start 
    

    それが接続するその後:

    sudo apt install memcached 
    

    を次に、あなたがそれを起動する必要があります。私は私の場合、上記のステップで解決します。

    +0

    彼はmemcachedが実行中であることを示しました(memcached状態でチェックしてください)。 – Gerriet

    +0

    私も同じ問題に直面していましたが、私はmemcachedを止めて、もう一度やり直しました。それは港の問題を好むようです。 –

    0

    私はあなたがmemcachedのが実行されていることを確認するために確認しました sudo apt-get install memcached sudo service memcached status sudo service memcached start

    +1

    編集して、これらの行について説明するコメントをいくつか追加してください。 –

    +0

    sudo apt-get install memcachedはあなたのマシンにmemcachedサービスをインストールし、サービスmemcached statusコマンドを使ってサービスのステータスをチェックして、後でオン/オフを切り替えることができます。 php5用のmemcachedバージョンを使用しています。これはあなたのマシンのPHPバージョンに合わせてインストールするというエラーに直面しているのです –

    関連する問題