• 技术文章 >后端开发 >PHP问题

    如何解决php无法加载memcache问题

    藏色散人藏色散人2021-07-15 09:45:19原创66

    php无法加载memcache的解决办法:首先下载Memcache的相关组件;然后解压pecl-5.2.6-Win32.zip;接着修改配置;最后重启APache即可。

    本文操作环境:Windows7 系统、PHP5版,DELL G3电脑

    如何解决php无法加载memcache问题?

    php无法加载Memcache缓存模块问题及Memcache的安装

    今天早上去迁移网站发现打开网站报错


    然后我去phpinfo.php看了一下,果然我的测试页里面有加载到Memcache这个模块,如下图:


    这时候,既然发现了问题的所在我们就要去排查问题,当前这个问题呢就是需要让PHP支持到Memcache这个模块,那下面教程如下,我来简单说下Memcache的安装教程 备注:APache环境 Windows下加载教程

    首先要下载Memcache的相关组件

    memcached-1.2.6-win32-bin.zip和
      pecl-5.2.6-Win32.zip  
    http://files.cnblogs.com/files/yangxiaofei/pecl-5.2.6-Win32.zip
    http://i.cnblogs.com/Files.aspx/memcached-1.2.6-win32-bin.zip

    我的这里是php5.2的版本 所以要下载PHP5.2的组件 对应的php版本下载相对应的组件,不然会被加载不到的,本人亲身测试过的, What Fuck 就是因为这个当初的不小心,脑子不知道在想什么把5.3看成5.2 最后下载成5.3的一个组件,导致我半个多小时没找到原因,好的废话不多说,继续接下来的操作~!

    2. 解压,配置,安装

    我们首先把 pecl-5.2.6-Win32.zip这个解压,里面有很多.dll文件 这时候我们找到 php_memcache.dll 这个即可,将php_memcache.dll放置到你的php位置的ext文件夹里面 所有的扩展模块都在这里面放着。接着打开php.ini的配置文件 加载一行代码

    extension=php_memcache_dll

    保存一份到C:\Windows,最后重启APache

    3.继续配置

    memcached-1.2.6-win32-bin.zip我们把这个文件解压出来,里面有一个exe的可执行文件,把他放到任何一个目录里面都可以,我这里是测试的放C:\php5\mem目录了

    我们打开cmd进入目录 开始安装这个 如下图:


    开启服务的命令是:net start "memcached server"

    启动命令输入 C:\php5\mem\memcached.exe -d start

    memcached的基本设置:
    -p 监听的端口
    -l 连接的IP地址, 默认是本机
    -d start 启动memcached服务
    -d restart 重起memcached服务
    -d stop|shutdown 关闭正在运行的memcached服务
    -d install 安装memcached服务
    -d uninstall 卸载memcached服务
    -u 以的身份运行 (仅在以root运行的时候有效)
    -m 最大内存使用,单位MB。默认64MB
    -M 内存耗尽时返回错误,而不是删除项
    -c 最大同时连接数,默认是1024
    -f 块大小增长因子,默认是1.25
    -n 最小分配空间,key+value+flags默认是48
    -h 显示帮助

    开启之后我们可以远程下 命令如下:

    Telnet localhost 11211

    输入 version 是可以查看版本 , 输入 stats可以查看状态


    最后我们到phpinfo.php的测试页去查看是否加载上了 Memcache 可以看出来加载上了


    接下来我们再来打开网站的时候就不会报错,就会出来正常的界面了~!

    推荐学习:《PHP视频教程

    以上就是如何解决php无法加载memcache问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:nginx 没有解析php怎么办 下一篇:php 多维数组怎么转为字符串
    第16期线上培训班

    相关文章推荐

    • php浏览器怎么显示错误提示• mysqli扩展如何在php7中使用• php 加密解密方法是什么• php qrcode 输出乱码怎么解决• nginx 没有解析php怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网