在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

时间:2022-12-19 12:06:46

1、之前写过一篇在 PHP 5.6.27 下的博客:http://www.shuijingwanwq.com/2017/09/11/1892/ ,此次是 PHP 7.0.22 下的,如图1

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图1

2、卸载 memcached ,可以使用以下命令:,如图2
schtasks /delete /tn memcached

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图2

3、删除目录:C:\memcached-1.4.5,如图3

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图3

4、打开网址:https://github.com/nono303/memcached/tree/master/cygwin/x64 ,下载:cygevent-2-0-5.dll、cygwin1.dll、memcached-1.5.1.exe,如图4

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图4

5、下载成功后,复制至:C:\memcached-1.5.1,如图5

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图5

6、以管理员身份运行 Windows PowerShell,如图6

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图6

7、执行以下命令将 memcached 添加来任务计划表中:,如图7
schtasks /create /sc onstart /tn memcached /tr “‘C:\memcached-1.5.1\memcached-1.5.1.exe’ -m 512”

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图7

8、打开网址:https://github.com/nono303/PHP7-memcache-dll ,选择vc14,如图8

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图8

9、查看 phpinfo,编译器为MSVC14,且线程安全,如图9

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图9

10、打开网址:https://github.com/nono303/PHP7-memcache-dll/tree/master/vc14/x64/ts ,下载:php-7.0.x_memcache.dll,如图10

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图10

11、将 php-7.0.x_memcache.dll 复制至:C:\php-7.0.22\ext\php_memcache.dll,如图11

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图11

12、在 C:\php-7.0.22\php.ini 中添加以下行以启用memcache扩展,如图12
extension=php_memcache.dll

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图12

13、查看 phpinfo,memcache已经存在,如图13

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图13

14、新建测试程序:memcached.php,如图14

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图14

<?php

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect"); $version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n"; $tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123; $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; $get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n"; var_dump($get_result); ?>

15、在重启机器后,运行测试程序,报错:Notice: Memcache::connect(): Server localhost (tcp 11211, udp 0) failed with:,如图15

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图15

16、打开任务计划程序,编辑 memcached 的触发器,从启动时修改为登录时,如图16

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图16

17、此时,memcached 的触发器已经为:当任何用户登录时,如图17

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图17

18、在重启机器后,显示:C:\memcached-1.5.1\memcached-1.5.1.exe 命令行窗口,说明计划任务成功执行,如图18

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图18

19、运行测试程序,正常,如图19

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图19

20、希望在系统启动时,不要显示命令行窗口,更改用户或组,如图20

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图20

21、在弹出的选择用户或组窗口中,我们选择高级 – 立即查找 – 选择 SYSTEM,点击确定,如图21

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图21

22、运行任务时,请使用下列用户帐户,已为:SYSTEM,如图22

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图22

23、在重启机器后,未显示:C:\memcached-1.5.1\memcached-1.5.1.exe 命令行窗口,且运行测试程序,正常,如图23

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展

图23

在 Windows 10 64 下安装 Memcached,安装 PHP 7.0.22 的 Memcache 扩展的更多相关文章

  1. windows 10 64位机器上 安装部署

    mi这个博客写的不错 https://www.cnblogs.com/dingguofeng/p/8709476.html 安装redis 可视化工具后 ,新建连接 名称随意,注意端口号是否有误默认6 ...

  2. windows 10 64bit下安装Tensorflow&plus;Keras&plus;VS2015&plus;CUDA8&period;0 GPU加速

    原文地址:http://www.jianshu.com/p/c245d46d43f0 写在前面的话 2016年11月29日,Google Brain 工程师团队宣布在 TensorFlow 0.12 ...

  3. tensor搭建--windows 10 64bit下安装Tensorflow&plus;Keras&plus;VS2015&plus;CUDA8&period;0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  4. Windows和Centos下Docker的安装配置

    Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 ...

  5. windows Sever 2012下Oracle 12c安装配置方法图文教程

    windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...

  6. windows 10中的ubuntu子系统安装桌面环境的方法

    windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 ...

  7. CentOS-7 在windows server 2012下的虚拟机安装教程

    CentOS-7 在windows server 2012下的虚拟机安装教程 一.下载 CentOS-7-x86_64-DVD-1611.iso https://mirrors.aliyun.com/ ...

  8. 笔记:在 Windows 10 WSL Ubuntu 18&period;04 安装 Odoo12 (2019-06-09)

    笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 原因 为了和服务器一样的运行环境. 使用 Ubuntu 运行 Odoo 运行更快. 方便使用 Windows 10 ...

  9. 如何解决Windows 10系统下设备的声音问题

    如何解决Windows 10系统下设备的声音问题? 请阅读下面的说明来解决Windows 10设备上的声音问题. 1. 检查设备管理器 打开开始菜单,键入设备管理器, 从出现的结果中选择并打开它. 在 ...

随机推荐

  1. xcache的使用与配置

    一.安装Xcache # wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz # tar zxvf xcach ...

  2. 0041 Java学习笔记-多线程-线程池、ForkJoinPool、ThreadLocal

    什么是线程池 创建线程,因为涉及到跟操作系统交互,比较耗费资源.如果要创建大量的线程,而每个线程的生存期又很短,这时候就应该使用线程池了,就像数据库的连接池一样,预先开启一定数量的线程,有任务了就将任 ...

  3. NSQ的消息订阅发布测试

    在测试NSQ的Quick Start发现这样一个问题,就是同时只能有一个订阅实例 $ nsq_to_file --topic=test --output- 当存在两个实例时则消息会被发送给其中的一个实 ...

  4. dropify插件的字符串

    1.可以拖拽图片进行上传. 2.使用起来方便. 3.不能进行视频与其他文件的上传,只能上传图片. 4.其余都像普通<input type="file">. 5.在dro ...

  5. messages&period;exe病毒的清理

    一.问题提出 20161021,10点05分,发现messages.exe突然出现在进程中,计算机突然重启,msconfig启动目录里多了一项c:\windows\system32\Drivers\m ...

  6. 从0开始学Java——&commat;override的作用

    早上跟着<jsp&Servlet学习笔记>来学习jsp,在使用eclipse创建了一个servlet类之后,发现自动创建的类和书上相比,doGet方法的前面少了@override, ...

  7. 微软职位内部推荐-SDEII

    微软近期Open的职位: Software Engineer II for Customer Experience (Level 62+) Location: Suzhou Contact Perso ...

  8. 堡垒机--paramiko模块

    做堡垒机之前,来了解一下paramiko模块. 实际上底层封装的SSH. SSHclient(1) import paramiko #实例化一个ssh ssh = paramiko.SSHClient ...

  9. Html5 基础----列表详述

    html5列表 标签 列表分为:  有序列表/无序列表/自定义列表,用的最多的为无序列表和自定义列表 1.有序列表(order list) eg:把

  10. TCP的核心系列 — SACK和DSACK的实现(六)

    上篇文章中我们主要说明如何skip到一个SACK块对应的开始段,如何walk这个SACK块包含的段,而没有涉及到 如何标志一个段的记分牌.37版本把给一个段打标志的内容独立出来,这就是tcp_sack ...