【发布时间】:2015-06-12 09:31:09
【问题描述】:
我在我的 Windows 7(64 位机器)上安装了 php-5.4.9(32 位)并将其配置为作为 php-fpm 进程运行。我的 Web 应用程序需要 memcached,因此在我的 php\ext 文件夹中安装了 memcached 守护程序和必要的 dll 文件。但是当我尝试运行我的 web 应用程序文件夹时,我总是得到 Class Memcached not found 错误。我尝试了谷歌搜索,还提到了一些 stackoverflow,但找不到我的问题的解决方案。
有人可以帮我理解我做错了什么吗?
【问题讨论】:
-
在您的 Windows 机器上,您是否将 php 安装为 XAMPP 或 WAMP 或任何捆绑的网络服务器软件?您有多个引用 memcached 的 php 安装。既然你在你的 phpinfo() 中有 memcached,那么它肯定已经加载了,你不需要重新启动 apache。
-
我看到你的问题被标记为
memcached并且在标题中它说 Class 'Memcached' not found-(php 5.4.9,windows 7) 但是你说你得到 Class Memcache not found 错误,从phpinfo()我们可以看到你启用了memcache。那么你真正使用的是哪一个? -
@mrun:对不起,我的错字。我已经更新了问题
-
@unixmiah:我安装了一个 XAMPP 服务器,我没有使用捆绑的 Apache Web 服务器。我已经单独安装了 nginx 并使用快速 cgi 连接到 php-fpm。
-
@Tojo Chacko:现在不是很明显吗?您缺少
memcached扩展 :-) 请注意有memcache和memcached扩展。更多信息here
标签: windows memcached php php-5.4