如何在Windows上安装PHP 7扩展“memcache”
我在安装php的memcached扩展时遇到了很大的问题.
目前使用: 操作系统:Windows 10 x64 我已经在C:/ memcached中成功安装了memcached,服务正在运行. 但是当尝试添加memcache php扩展时,问题就出现了.我已经尝试了很多版本的php_memcache.dll,而且似乎没有工作.我确实在php.ini extension = php_memcache.dll中包含了扩展名 当我运行php -m memcache没有列出并在顶部我收到错误:
当我尝试运行test.php进行内存缓存初始化时,我会重新发现Class not found异常 这是一个很大的问题,因为我需要它来运行硒测试. 解决方法
memcached服务实际上并不为您安装PHP memcached扩展.它仅安装用于存储缓存的memcached服务器.
您需要先下载Windows DLL from the PECL repository(单击蓝色Windows DLL链接).然后,您必须将extension = php_memcache.dll行添加到SAPI的正确php.ini文件中.另请注意,扩展DLL文件需要放在XAMPP安装的正确路径中. 对于Apache,只需在文档根目录中创建一个脚本<?php phpinfo();并尝试在您的Web浏览器中加载它.你应该在顶部看到一行标记为Loaded配置(php.ini),它为您提供了加载的php.ini文件的完整路径.在Windows上,如果您通过XAMPP之类的东西安装PHP,则路径实际上可能与 对于CLI SAPI,您可以使用php.exe –ini执行相同操作.同样,如果它修改了您的配置路径,您可能需要依赖XAMPP包(因为这是一个编译时指令). 在对php.ini进行更改后,您需要重新启动PHP才能使更改生效. 由于您在Windows上使用PHP 7,因此很可能还需要注意,来自PECL的已编译DLL实际上可能无法在Windows的apache下运行,因为您很可能使用了串行的SAPI.因此,请确保您下载的是正确的版本.据我所知,该版本只能编译为高达PHP 5.6.对于PHP 7的github替代方案,在评论中提到的https://github.com/nono303/PHP7-memcahe-dll可用,在非线程安全下进行测试.因此,您可能只能在Windows上使用CLI脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows(或Linux)中的不间断进程?
- windows – 如何逃避回声“用于存储在文件中?
- windows – FOSSIL(版本控制系统)不添加.htacces
- 在stdin阻塞Windows时退出应用程序
- exchange-2010 – 无法从O365共享日历忙/闲信息到
- windows – 如何从第x行到第y行读取文件(dos / w
- 故障转移群集如何在Windows 2008 R2中运行?
- windows – 如何以编程方式更改静态IP地址?
- powershell – 在Windows 2012 R2 Server Core上
- Windows 7 – WPF – Framework 3.5 – 内容未在