gpt4 book ai didi

php - 如何在 Windows 中为 PHP 安装和使用 memcached?

转载 作者:可可西里 更新时间:2023-10-31 23:05:06 25 4
gpt4 key购买 nike

我已经在 Windows 7 中安装了 memcached 二进制文件并将其作为服务器启动。

当我输入 wmic process get description, exetuablepath | findstr memcached.exe 我在命令行上得到响应:memcached.exe c:\memcached\memcached.exe。

当我尝试在 php.net 上运行示例代码时,我的浏览器出现了:

fatal error :在第 3 行的 C:\DocumentRoot\Framework\index.php 中找不到类 'Memcache' 调用堆栈:0.0010 335928 1. {main}() C:\DocumentRoot\Framework\index. php:0

那么,我做错了什么?我正在使用 memcache.dll,因为我相信 Windows 不存在 memcached.dll?

最佳答案

致在 Windows 上运行 memcached 时遇到问题的任何人的注意事项。

  • 对于初学者,请确保您拥有正确版本的 memcached dll 并且它可以访问。 http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/ 提供多种选择并且很容易选择错误的 memcached 版本!
  • 如果您运行的是 PHP 5.5,您还需要 php5.dll。你可以得到这个here
  • 您可能需要编辑您的环境 PATH 设置以便可以找到此 dll。转到我的电脑->属性->高级,然后单击环境变量以查看/编辑路径。如果您对此进行编辑,则需要重新启动计算机。
  • 确保安装了 memcached 服务器。 Ctrl + Alt + Del 并检查您的服务列表中是否存在 memcached
  • 如果不是,您需要*在 Cmd 提示符下安装以管理员身份运行(从开始菜单中选择附件,单击命令提示符并选择以管理员身份运行)c:\pathtomemcached\memcached.exe -d 安装
  • 使用 c:\pathtomemcached\memcached.exe -d start 或 net start “memcached Server”。在我的安装中,前者不起作用
  • 同样,我无法从任务管理器的“服务”选项卡启动 memcached
  • 能够在低级别使用 memcached 很方便,所以 enable telnet ,如果需要,并在命令提示符下键入 telnet。现在打开端口 11211 并尝试使用 memcached
  • 能够密切关注 memcached 中发生的事情也很有用。 phpMemCacheAdmin是迄今为止最好的工作工具

关于php - 如何在 Windows 中为 PHP 安装和使用 memcached?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com