Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使PHP memcached工作_Php_Memcached - Fatal编程技术网

无法使PHP memcached工作

无法使PHP memcached工作,php,memcached,Php,Memcached,我尝试在Windows1064位上使用Memcached和PHP7.1.3。我所做的一切都不起作用,以下是我迄今为止所做的: 我已经运行Memcached.exe并将其作为服务启动。在“服务”下,“memcached”正在运行并设置为自动 我已将php_memcache.dll文件添加到php文件夹中的/ext目录中 通过添加“extension=php_memcache.dll”(无引号),我在php.ini文件中启用了memcache 重新启动我的电脑 当我运行phpinfo()时;它没有出

我尝试在Windows1064位上使用Memcached和PHP7.1.3。我所做的一切都不起作用,以下是我迄今为止所做的:

  • 我已经运行Memcached.exe并将其作为服务启动。在“服务”下,“memcached”正在运行并设置为自动
  • 我已将php_memcache.dll文件添加到php文件夹中的/ext目录中
  • 通过添加“extension=php_memcache.dll”(无引号),我在php.ini文件中启用了memcache
  • 重新启动我的电脑
  • 当我运行phpinfo()时;它没有出现。我已检查是否修改了正确的php.ini文件,但仍然没有修改任何内容。我还下载了几个版本的php_memcache.dll,它们似乎都没有任何区别

    当我运行以下代码时:

    $memcache = new Memcache();
    
    它给了我一条错误消息:“找不到类‘Memcache’。”

    有什么想法吗


    我使用的是64位Windows 10、IIS 10和PHP7.1.3

    ,如果它没有显示在
    phpinfo()
    中,这意味着它没有加载,因此您的代码可能无法工作。您需要首先让它显示在那里。我已将“extension=php_memcache.dll”添加到我的php.ini文件中,因此我不确定要“加载”扩展名还需要做什么。请查看php错误日志。可能重复的php错误日志显示:“PHP警告:PHP启动:无法加载动态库'C:\Program Files\PHP-7.1.3\ext\PHP_memcache.dll'-%1不是有效的Win32应用程序。”…我已尝试了我能找到的所有dll,但均无效。