我正在搜索 php_memcache.dll 并找到以下链接
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
http://downloads.php.net/pierre/
我尝试了所有这些,但它仍然显示 dll 的警告标志,如下所示。有没有人尝试过并且有工作的 dll,如果有,请您帮助我并分享您拥有的(memcache 或 memcached)?谢谢你的帮助 。
我正在搜索 php_memcache.dll 并找到以下链接
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
http://downloads.php.net/pierre/
我尝试了所有这些,但它仍然显示 dll 的警告标志,如下所示。有没有人尝试过并且有工作的 dll,如果有,请您帮助我并分享您拥有的(memcache 或 memcached)?谢谢你的帮助 。
在扩展菜单上看到的警告图标表示两件事之一。
ext
文件中没有匹配extension=php_memcache.dll
的条目PHP.INI
。extension=xxx.dll
,PHP.INI
但文件夹中没有匹配的 dll ext
。因此,如果您将 dll 复制到\wamp\bin\php\phpx.y.z\ext
文件夹中,则需要将其添加extension=php_memcache.dll
到PHP.INI
文件中。请记住,这不是默认扩展,因为您需要自己下载它,因此 php.ini 文件中也没有任何条目。
还请记住,您必须安装 MEMCACHE,因为扩展本身只是 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 实例的内容没有影响。
不知道你是如何安装的......我使用的是相同版本的 WAMP(2.5、Windows8、64 位、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 天开始苦苦挣扎,您也可以在 wamp 服务器下的 2 个地方找到 php.ini。在 apache 文件夹中启用 memcache dll 扩展。即 C:\wamp\bin\apache\apache2.4.9\bin 添加以下行
extension=php_memcache.dll
. 现在重新启动你的 wamp,你可以看到 memcache 已启用。