2016-08-03 87 views
2

我已經在Windows 7中安裝並啓動了memcached 1.4.4.14作爲服務,並且它在任務管理器中的服務之間出現。我使用WAMP進行網絡開發,因此我也下載了3.0.8. DLL binary (php_memcache.dll)並將其放在此文件夾中:C:\wamp\bin\php\php5.6.15\ext。爲了完成,我在WAMP的php.ini文件中添加了行extension=php_memcache.dll。畢竟,我也重新啓動了電腦。無法讓memcached在Windows中工作

然後當我用phpinfo()測試memcached服務時,它沒有列出。

此外,當我指出我的瀏覽器的PHP文件在這個片段:

$memcache = new Memcache(); 
$memcache->connect('127.0.0.1', 11211); 

if ($memcache === FALSE){ 
    echo 'Unable to connect to memcache'; 
} 

...我收到此錯誤信息:

Fatal error: Class 'Memcache' not found in C:\wamp\www\memcached_test.php on line 3 

任何人都可以看到我走錯了路?有一箇舊帖子似乎與這個帖子是重複的,但該帖子的答案對我沒有幫助。

編輯:我還應該提到,我現在已經嘗試了1.2.6-win32-bin版本。我可以安裝,啓動和停止服務。但有趣的結局在那裏。與WAMP無關。

回答

1

問題解決了感謝to this post

我的問題是,雖然我的Windows安裝64位我的WAMP的版本是32位。所以我只需從this location下載並安裝32位DLL(x86 TS版本)即可讓WAMP與memcached一起玩球。

+1

你能告訴我們你在哪裏得到Windows的memcached服務? – adam