因为我找不到任何有关此主题的问题,在与Couchbase支持取得联系后,我终于能够在Windows上的XAMPP上设置couchbase PHP SDK(在我的情况下7个不相同,但这适用于任何版本) ,所以我继续写下这个自我回答的帖子,这样每个有同样问题的人都可以解决这个问题。
如果您尝试按照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的Thread Safe版本,所以你必须下载带有“TS”后缀的库(Windows PHP 5.3 TS,32位或Windows PHP 5.4 TS,32-用于PHP版本的位等。更新: 正如trondn在下面的评论中提到: 如果需要从命令行(CLI)运行php,则需要将libcouchbase.dll复制到c:\ xampp \ php。 或者,您可以将libcouchbase.dll复制到系统目录,以使其可用于所有二进制文件。
答案 0 :(得分:3)
您的帖子缺少我在http://trondn.blogspot.no/2013/04/couchbase-php-xampp-and-windows.html的帖子中提供的重要细节。您需要将libcouchbase.dll复制到c:\ xampp \ php才能从命令行运行php。或者,您可以将libcouchbase.dll复制到系统目录,以使其可用于所有二进制文件。
答案 1 :(得分:0)
http://windows.php.net/downloads/pecl/releases/couchbase/1.1.5/ - 下载couchbase sdk PHP的网站。
使用php信息在下载之前查找有关您的apache / php版本(编译器,Arhitecture,线程安全)的信息
必须使用php.exe将libcouchbase.dll复制到同一目录中 必须将php_couchbase.dll复制到php的扩展目录中。