2017-05-07 1 views
1

私は、タスクスケジューラ見つからないクラスのMemcached、PHP CodeIgniterの

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512" 

を使用してmemcachedのサービスを開始し、また

c:\memcached\memcached.exe -d install 
c:\memcached\memcached.exe -d install 

を使用しても、私はphp_memcache.dll/xampp/php/extにフォルダを含めるとphp.iniに対応する行を追加しました。

extension=php_memcache.dll 
[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211 

私はmemcacheのさまざまなバージョンを試しましたが、私は "Memcached Class not found in ..."という同じ問題を抱えています。私は窓10を使用しています。

+0

あなたは[this](http://stackoverflow.com/a/2659060/2568469)を見ましたか? – Hatef

+0

[PHP memcached致命的なエラーの可能な重複:クラス 'Memcache'が見つかりません](http://stackoverflow.com/questions/2659035/php-memcached-fatal-error-class-memcache-not-found) – Sparky

+0

これらはLinux版の回答ですが、ここではWindowsでphp.iniファイルを手動で変更する必要があります。memcached.dllはなく、memcache.dllはありません。 php.iniの[memcache]を[memcached]に変更するようお勧めしますか? PS:memcached.exeがインストールされましたが、memcached.dllは含まれていません。 – KingC

答えて

0

MemcachedMemcacheは2つの異なる拡張です。

Memcachedがインストールされている間は、php.iniはMemcacheを参照しています。

これは私の意見ではよくある間違いです。 Memcacheは非難されていると私は思うのでMemcachedを使用してください。

関連する問題