私はこの約2日間苦労しています...だから、グーグルも私を助けません。Laravel + PHP 7 + Windows + Memcachedエクステンション(クラス 'Memcached'が見つかりません)
問題: 私は新しく設定されたLaravelのインストール上の任意のページにアクセスしようとすると、私は次のメッセージが出ます:
Class 'Memcached' not found
マイ的環境
- のWindows 7 を
- Apache 2.4
- PHP 7.1.8 (TS、x86の、Apacheモジュール)
私は、コマンドラインで実行した場合:
λ php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 32768 => 32768
memcache.compress_threshold => 20000 => 20000
memcache.default_port => 11211 => 11211
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => consistent => consistent
memcache.lock_timeout => 15 => 15
memcache.max_failover_attempts => 20 => 20
memcache.protocol => ascii => ascii
memcache.redundancy => 1 => 1
memcache.session_redundancy => 2 => 2
Registered save handlers => files user memcache
いくつかのグーグルの後、私は(ええ...最終Dとの)Laravelは、モジュールのmemcachedが必要であることが分かりました。だから私がロードできるモジュールは、laravelで動作しません。このSOポスト(Class 'Memcached' not found-(php 5.4.9,windows 7))で
誰かがそれをコンパイルした場合...
私のリソースが終わった...私がことがわかったdidntの、@rockerBOOは、Windows用に構築された、このモジュールは波平と述べ、その「べき」の仕事モジュールDLL、私は自分自身をコンパイルする方法については考えていません。
誰もがこれについて何か新しいことを知っていますか?または、おそらく、それを自分で行う方法について私を特定することができますか?
Thxとにかく!
これはhttps://commaster.net/content/installing-memcached-windowsに役立つでしょうか? – MacBooc
Laravel Homesteadを使用してVM内で環境を実行することは価値があります。https://laravel.com/docs/5.5/homestead – morph
別の方法として、Dockerをインストールして、memcachedをコンテナとして実行することができます。 。 –