Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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上的XAMPP上安装couchbase client SDK for PHP_Php_Xampp_Couchbase - Fatal编程技术网

在Windows上的XAMPP上安装couchbase client SDK for PHP

在Windows上的XAMPP上安装couchbase client SDK for PHP,php,xampp,couchbase,Php,Xampp,Couchbase,由于我找不到关于这个主题的任何问题,在与Couchbase支持部门取得联系后,我终于能够在Windows上的XAMPP上安装Couchbase PHP SDK(在我的情况下是7 untimate,但这应该适用于任何版本),所以我继续写了这篇自我回答的文章,以便每个有相同问题的人都可以解决这个问题 如果您尝试按照couchbase SDK页面()上的说明设置couchbase PHP客户端SDK,它将无法正常工作,因为在本文中,他们提供了在linux上设置它的所有说明,如果您在论坛上稍微挖掘一下,

由于我找不到关于这个主题的任何问题,在与Couchbase支持部门取得联系后,我终于能够在Windows上的XAMPP上安装Couchbase PHP SDK(在我的情况下是7 untimate,但这应该适用于任何版本),所以我继续写了这篇自我回答的文章,以便每个有相同问题的人都可以解决这个问题

如果您尝试按照couchbase SDK页面()上的说明设置couchbase PHP客户端SDK,它将无法正常工作,因为在本文中,他们提供了在linux上设置它的所有说明,如果您在论坛上稍微挖掘一下,您将找到IIS说明,但没有概述如何在XAMPP/apache下使其正常工作

如果您解压缩/php/ext文件夹下的SDK文件,并将扩展名=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的线程安全版本一起部署,因此您必须为您的PHP版本下载带有“TS”后缀(Windows PHP 5.3 TS,32位或Windows PHP 5.4 TS,32位等)的库

更新: 正如trondn在下面的评论中提到的: 如果需要从命令行(CLI)运行php,则需要将libcouchbase.dll复制到c:\xampp\php。
或者,您可以将libcouchbase.dll复制到系统目录,使其可用于所有二进制文件。

您的帖子缺少一个重要的细节,我在的帖子中有一个重要的细节。您需要将libcouchbase.dll复制到c:\xampp\php才能从命令行运行php。或者,您可以将libcouchbase.dll复制到系统目录,使其可用于所有二进制文件。

-couchbase sdk PHP下载站点

下载之前,请使用php信息查找有关apache/php版本(编译器、ArhitArchitecture、线程安全)的信息

libcouchbase.dll必须与php.exe复制到同一目录中
php_couchbase.dll必须复制到php的扩展目录中。

直到我将php文件夹添加到手动安装php的路径Windows变量(控制面板->系统->高级系统设置->环境变量->路径)中,它才看到它,所以没有设置路径。C sdk couchbase不是此配置的先决条件吗?