我正在搜索php_memcache.dll并找到以下链接
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
http://downloads.php.net/pierre/
我尝试了所有这些,但它仍然显示下面的dll警告标志。有没有人尝试过并且有工作的dll,如果可以,请帮助我并分享你拥有的那个(memcache或memcached)?谢谢你的帮助。
答案 0 :(得分:16)
警告图标表示在扩展菜单上看到的两件事之一。
ext
文件夹中有一个dll,但extension=php_memcache.dll
文件中没有匹配的PHP.INI
条目。extension=xxx.dll
文件中有PHP.INI
但ext
文件夹中没有匹配的dll。因此,如果您将dll复制到\wamp\bin\php\phpx.y.z\ext
文件夹中,则需要将extension=php_memcache.dll
添加到PHP.INI
文件中。请记住,这不是默认扩展名,因为您需要自己下载它,因此php.ini文件中也没有条目。
还要记住,您必须安装MEMCACHED,因为扩展本身只是MEMCACHE服务的接口。
此外,您需要使用线程安全版本的memcache.dll来运行Apache和PHP的WampServers配置。
另外,请确保您拥有正确的32/64位版本的memcache.dll,以匹配您安装的WAMPServer版本。
还记得有2个php.ini
文件,要编辑Apache使用的文件,请使用wampmanager菜单: -
wampmanager -> PHP -> php.ini
这将在\wamp\bin\php\php{version}\phpForApache.ini
另一个\wamp\bin\php\php.ini
仅由PHP CLI(命令行界面)使用,对加载到Apache实例的内容没有任何影响。
答案 1 :(得分:3)
不知道你是如何安装它的......我使用相同版本的WAMP(2.5,Windows8,64bit,PHP 5.5.12)
我将php_memcache.dll复制到C:\ wamp \ bin \ php \ php5.5.12 \ ext(默认安装),然后修改了C:\ wamp \ bin \ apache \ apache2.4.9 \ bin \ php.ini(也是默认安装)添加
extension=php_memcache.dll
动态扩展"部分,重新启动WAMP服务,它工作正常。只要确保你修改了正确的php.ini,它就不是php目录中的那个。
顺便说一句,我没有菜单中的php_memcache,如图所示,但它已加载并正常工作。答案 2 :(得分:1)
即使我得到了如上所示的相同问题并且从2天开始挣扎,你可以在wamp服务器下的2个地方找到php.ini。在apache文件夹中启用memcache dll扩展。即C:\ wamp \ bin \ apache \ apache2.4.9 \ bin 添加以下行
<强> extension=php_memcache.dll
强>
。现在重新启动你的wamp,你可以看到启用了memcache。