>백엔드 개발 >PHP 튜토리얼 >Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

不言
不言원래의
2018-04-10 16:00:231983검색

이 글의 내용은 Windows 10 64에서 Memcached를 설치하고 PHP 7.0.22의 Memcache 확장 기능을 설치하는 것입니다. 이제 필요한 친구들이 참고할 수 있도록 공유합니다


1. 5.6.27 미만의 PHP 블로그에 대한 이전 기사: http://www.shuijingwanwq.com/2017/09/11/1892/, 이번에는 그림 1

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

에 표시된 대로 PHP 7.0.22 미만입니다.그림 1

2, memcached를 제거하려면 그림 2
schtasks /delete /tn memcached

卸载 memcached

그림 2

3에 표시된 대로 다음 명령을 사용할 수 있습니다. C:memcached-1.4.5 , 그림 3

Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

3

4과 같이 URL을 엽니다: https://github.com/nono303/memcached/tree/master/cygwin/x64, 다운로드: cygevent-2-0-5. dll, cygwin1.dll, memcached-1.5.1.exe(그림 4

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

그림 4

5)를 성공적으로 다운로드한 후 그림 5와 같이 C:memcached-1.5.1에 ​​복사합니다.

Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

그림 5

6. 그림 6

以管理员身份运行 Windows PowerShell

그림 6

7과 같이 관리자 Windows PowerShell로 실행하여 작업 일정에 memcached를 추가합니다.
schtasks /create /sc onstart /tn memcached /tr “'C:memcached -1.5.1memcached-1.5.1.exe' -m 512”

执行以下命令将 memcached 添加来任务计划表中

그림 7

8 URL을 엽니다. /github.com/nono303/PHP7-memcache-dll, 그림 8

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

그림 8

9에서와 같이 vc14를 선택합니다. phpinfo를 보면 컴파일러는 MSVC14이며 그림과 같이 스레드로부터 안전합니다. 그림 9

查看 phpinfo,编译器为MSVC14,且线程安全

그림 9

10 URL을 엽니다: https://github.com/nono303 /PHP7-memcache-dll/tree/master/vc14/x64/ts, 다운로드: php-7.0. 그림 10

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

에 표시된 x_memcache.dll 그림 10

11. 그림 11에 표시된 대로 php-7.0.x_memcache.dll을 C:php-7.0.22extphp_memcache.dll에 복사합니다. 그림 11

12 그림 12将 php-7.0.x_memcache.dll 复制至:C:php-7.0.22extphp_memcache.dllextension =php_memcache.dll

과 같이 C:php-7.0.22php.ini에 다음 줄을 추가하여 memcache 확장을 활성화합니다.

在 C:php-7.0.22php.ini 中添加以下行以启用memcache扩展

그림 12

13 그림 13

查看 phpinfo,memcache已经存在

그림 13

14과 같이 phpinfo가 이미 존재하는지 확인합니다. memcached.php(그림 14

). Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

그림 14


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21


<?php
 
$memcache = new Memcache;
$memcache->connect(&#39;localhost&#39;, 11211) or die ("Could not connect");
 
$version = $memcache->getVersion();
echo "Server&#39;s version: ".$version."<br/>\n";
 
$tmp_object = new stdClass;
$tmp_object->str_attr = &#39;test&#39;;
$tmp_object->int_attr = 123;
 
$memcache->set(&#39;key&#39;, $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(&#39;key&#39;);
echo "Data from the cache:<br/>\n";
 
var_dump($get_result);
 
?>


15 ​​머신을 다시 시작한 후 테스트 프로그램을 실행하면 오류가 발생합니다. 알림: Memcache::connect(): 서버 로컬 호스트(tcp 11211, udp 0)가 다음으로 인해 실패했습니다. 그림 15

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

그림 15

16. 그림 16

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

그림 16

17과 같이 작업 스케줄러를 열고 memcached 트리거를 편집한 후 시작에서 로그인으로 변경합니다. 이미: 사용자가 로그인하면 그림 17

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

그림 17

18. 컴퓨터를 다시 시작한 후 명령줄 창에 C: memcached-1.5.1memcached-1.5.1.exe가 표시됩니다. 그림 18

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

그림 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과 같이 시스템이 시작되면 라인 창이 표시되지 않으며 사용자 또는 그룹이 변경되지 않습니다. 팝업 창에서 사용자 또는 그룹 선택을 선택합니다. 고급 – 지금 찾기 – 그림 21

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

그림 21

22과 같이 SYSTEM을 선택하고 확인을 클릭합니다. 작업을 실행할 때 그림 22

과 같이 SYSTEM이라는 사용자 계정을 사용하십시오.

Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

그림 22

23. 머신을 다시 시작한 후 명령줄 창이 표시되지 않습니다. C: memcached-1.5.1memcached-1.5.1.exe 테스트 프로그램을 실행하면 다음과 같이 정상입니다. 그림 23

在重启机器后,未显示:C:memcached-1.5.1memcached-1.5.1.exe 命令行窗口,且Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치

관련 권장 사항:

Windows에서 php7.2를 컴파일하고 judy

php Windows에서 Redis를 확장하기 위한 구성 및 지침

Windows Apache PHP 환경을 설정하는 방법

위 내용은 Windows 10 64에서 Memcached 설치 및 PHP 7.0.22용 Memcache 확장 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.