Php 如何:在XAMPP(Windows 7/8/10)上安装Memcache

Php 如何:在XAMPP(Windows 7/8/10)上安装Memcache,php,laravel-5,memcached,Php,Laravel 5,Memcached,我正在做一个关于拉威尔的项目。我正在尝试制作一个简单的系统,使用以memcache为中心的cache。当我开始学习时,我首先检查了Laravel站点,然后发现使用Memcached缓存需要安装Memcached PECL包 我搜索了一下,在安装过程中遇到了一些问题 如何安装memcache?以下是安装memcache时应遵循的步骤 启动您的xampp 单击“config”并打开php.ini文件 寻找 ;extension=php_memcache.dll 如果未找到,请添加 extension

我正在做一个关于拉威尔的项目。我正在尝试制作一个简单的系统,使用以memcache为中心的cache。当我开始学习时,我首先检查了Laravel站点,然后发现使用Memcached缓存需要安装Memcached PECL包

我搜索了一下,在安装过程中遇到了一些问题


如何安装
memcache

以下是安装memcache时应遵循的步骤

  • 启动您的xampp
  • 单击“config”并打开php.ini文件
  • 寻找

    ;extension=php_memcache.dll

    如果未找到,请添加

    extension=php_memcache.dll
    [Memcache]
    memcache.allow_failover = 1
    memcache.max_failover_attempts=20
    memcache.chunk_size =8192
    memcache.default_port = 11211
    
    三,。从下载文件
    php\u memecache.dll
    确保检查您的php版本和php_memcache.dll是否相同。否则,它会出错。

    解压它并将“.dll”文件粘贴到路径xampp\php\ext,在我的例子中,它是F:\xampp\php\ext(我不得不将该文件重命名为memcache.dll,但当您查看其他描述此步骤的网站时,它们不会告诉您重命名,但我在我的项目中已经这样做了!)

  • 下载并安装适用于windows的Memcache服务器
  • 从下载Memcache.exe

    下载完成后,解压缩并将memcache.exe文件放入所需的任意目录(例如C:/memcached/)。确保文件夹名称应为memcached

  • 使用“以管理员身份运行”打开cmd提示符,并执行要安装的行
  • c:/memcached/memcached.exe-d安装

    然后键入

    net启动“memcached服务器”

    如果你得到memcache,它已经安装了。然后只需执行第
    行,然后启动“memcached服务器”

    出于安装目的,您可以转到复制memcache.exe的路径。双击该文件,memcache已安装,现在只需添加行
    net start“memcached server”
    即可启用memcache

  • 重新启动Xampp Apache

  • 重新启动Memcached:

    C:\Windows\system32>net start“memcached”

    memcached服务正在启动。 memcached服务已成功启动

    C:\Windows\system32>net-stop“memcached”

    memcached服务正在停止。 memcached服务已成功停止


  • net start“memcached server”
    抛出一个错误,但是如果没有引号,net start memcached server就不能运行了。现在如何检查安装是否正确?我可以在phpinfo()日志中看到它吗?因为它不在那里。我有点困惑。我需要在windows上安装memcached还是只在xampp本地主机上安装memcached?运行
    memcache.exe-d install
    “忽略SIGHUP失败:无错误”时出错。对于我来说,在PHP 7.3上,我在完成所有步骤后都被卡住了,然后根据所包含的标准库将extension=PHP_memcache.dll替换为extension=memcache。这对我有用。