Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
windows-php_memcache.dll-适用于PHP5.4_Php_Windows_Dll_Memcached - Fatal编程技术网

windows-php_memcache.dll-适用于PHP5.4

windows-php_memcache.dll-适用于PHP5.4,php,windows,dll,memcached,Php,Windows,Dll,Memcached,我借用了对我没有帮助的类似线索: 我使用最新版本的EasyHP for Windows安装了一台服务器。随之而来的是PHP5.4。我现在正在寻找一个以前适用于我的memcache.dll文件,我发现了这个错误 “PHP启动:memcache:无法初始化模块。 使用模块API=20090626编译的模块 使用模块api=20100525编译的PHP 这些选项需要匹配“ 任何指向PHP5.4Memcache.dll文件的链接都将不胜感激 在上面提到的线程中,他们讨论了5.3和pierre的版本,但

我借用了对我没有帮助的类似线索:

我使用最新版本的EasyHP for Windows安装了一台服务器。随之而来的是PHP5.4。我现在正在寻找一个以前适用于我的memcache.dll文件,我发现了这个错误

“PHP启动:memcache:无法初始化模块。 使用模块API=20090626编译的模块 使用模块api=20100525编译的PHP 这些选项需要匹配“

任何指向PHP5.4Memcache.dll文件的链接都将不胜感激


在上面提到的线程中,他们讨论了5.3和pierre的版本,但在那里我只找到了一个较旧版本的dll

谢谢Kevin Horst,他在我的Win7机器上进行了测试和工作

解决方案:只需下载托管在Amazon AWS上的,然后解压缩即可

下面是
php-i
的一些输出:

phpinfo()
PHP Version => 5.4.0

System => Windows NT xxxx 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586
Build Date => Mar  7 2012 14:17:27
Compiler => MSVC9 (Visual C++ 2008)
Architecture => x86
Configure Command => cscript /nologo configure.js  "--enable-cli" "--enable-memcache=shared"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\Users\xxxx\Downloads\UniServer\usr\local\php\php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,TS,VC9
PHP Extension Build => API20100525,TS,VC9

memcache

memcache support => enabled
Active persistent connections => 0
Version => 2.2.5
Revision => $Revision: 319585 $

我找到了这个链接,它对我很有用:

或者,您可以在此处浏览最新版本的列表,并找到适用的版本:

我发现:

如果上述操作失败,请尝试以下操作:

链接无效,请尝试

您将在其中找到最新的memcache dll版本。下载前需要了解的内容:

-操作系统版本(32或64位)

-PHP编译器版本

-线程安全支持


可以使用phpinfo()函数轻松检查PHP编译器版本和线程安全支持

任何为您在下找到的windows正式编译的pecl模块

  • 您需要知道您正在运行的php版本,即:5.3、5.4、5.5等等

  • 您需要知道您的php版本是32还是64 ie x86、x64

  • 您需要知道php版本是否编译为线程安全的ie:ts,nts
您可以从包含以下内容的文件中获得的所有信息

    <?php phpinfo() 
注意:从命令行可以获得php cli的数据,这些数据很可能是使用相同的配置编译的


请注意,有Memcache和Memcached,但在php网站上只有Memcache可用。。。。我确实恢复到了原来的版本,并在它发布后等待升级。我是一名linux用户,我不知道这是否有效,但您可以尝试一下:@DS\u web\u developer:您检查了我的答案吗?没有,对不起。我的版本是5.3,现在我不打算更新。但不管我做什么,我知道去哪里查;)塔克斯!您是否能够完善一个工作版本??您的意思是用该文件替换您的php目录?因为它里面没有memcache.dll…它是静态链接的,而不是动态链接的。因此,没有.dll.Links会腐烂!请简要描述一下您的amswer我给您一个投票,因为这是为PHP5.4.x和VC9编译的windows memcache扩展。这正是原始问题所要求的,而且比带有memcache扩展名的静态编译版本的php要好得多。@BhuvanRikka您的意思是编辑问题并添加DLL的base64?我不认为这是允许的。可以找到页面——Apache从这个开始。在Windows 8上使用XAMPP1.8(编译器MVC9 Visual C++ 2008)。跟踪你的链接。这个版本适合我:非常感谢。我正在搜索我的PHP5.4TS版本。谢谢!在可下载文件的名称方面,
nts
ts
之间有什么区别?nts=非线程安全,ts=线程安全。如果在服务器上运行phpinfo,可以通过查看线程安全值来确定应该使用哪一个。如果它说禁用,请使用NTS。谢谢。可能需要编辑fropbox链接,因为我们都可以看到你的照片。。。
    php -i > phpinfo.txt