因为我找不到关于这个主题的任何问题,在与 Couchbase 支持取得联系后,我终于能够在 Windows 上的 XAMPP 上设置 couchbase PHP SDK(在我的情况下是 7 untimate,但这应该适用于任何版本),所以我继续写这篇自我回答的帖子,这样每个有同样问题的人都可以解决这个问题。
如果您尝试按照 couchbase SDK 页面 ( http://www.couchbase.com/develop/php/current ) 上的说明设置 couchbase PHP 客户端 SDK,它将无法正常工作,因为他们在本文发布时所拥有的只是说明为了在 linux 上设置它,如果你在论坛上稍微挖掘一下,你会找到 IIS 的解释,它没有概述如何使它在 XAMPP/apache 下工作。
如果你解压 /php/ext 文件夹下的 SDK 文件并将 extension=php_couchbase.dll 添加到 php.ini 中,你会在启动 apache 时遇到错误。
为了使 couchbase PHP 客户端 SDK 与 XAMPP 一起工作,您需要将 libcouchbase.dll 文件移动到 /apache/bin/ 文件夹,将 php_couchbase.dll 文件移动到 /php/ext/ 文件夹,最后添加线
extension=php_couchbase.dll
到 /php/php.ini 文件(这是默认的 ini 文件)。
顺便说一句,据我所知,XAMPP 使用 PHP 的线程安全版本进行部署,因此您必须下载带有“TS”后缀的库(Windows PHP 5.3 TS、32 位或 Windows PHP 5.4 TS、32 位等) .) 适用于您的 PHP 版本。
更新:正如 trondn 在下面的评论中提到的:如果您需要从命令行 (CLI) 运行 php,则需要将 libcouchbase.dll 复制到 c:\xampp\php。或者,您可以将 libcouchbase.dll 复制到系统目录以使其可用于所有二进制文件。