max*_*nzo 5 php xampp couchbase
因为我找不到关于这个主题的任何问题,并且在与 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文件,在php.ini中添加extension=php_couchbase.dll,启动apache会报错。
为了使 couchbase PHP 客户端 SDK 与 XAMPP 一起使用,您需要将 libcouchbase.dll 文件移动到 /apache/bin/ 文件夹,将 php_couchbase.dll 文件移动到 /php/ext/ 文件夹,最后添加线
extension=php_couchbase.dll
Run Code Online (Sandbox Code Playgroud)
到 /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 复制到系统目录,使其可用于所有二进制文件。
小智 3
您的帖子缺少我在http://trondn.blogspot.no/2013/04/couchbase-php-xampp-and-windows.html的帖子中的重要细节。您需要将 libcouchbase.dll 复制到 c:\xampp\php 才能从命令行运行 php。或者,您可以将 libcouchbase.dll 复制到系统目录,使其可用于所有二进制文件。