在Windows上安装PHP Cassandra驱动程序 - XAMPP

时间:2018-01-10 14:11:48

标签: php apache cassandra driver

我正在尝试在我的windows xampp安装上安装Cassandra PHP驱动程序的预构建二进制文件。

我从这里下载了这个包https://pecl.php.net/package/cassandra

我做了以下事情;

  1. 提取包并将php_cassandra.dll添加到c:\xampp\php\ext\
  2. extension=php_cassandra.dll
  3. php.ini文件中添加了c:\xampp\php\php.ini
  4. 重新启动Apache服务器
  5. 现在,如果我查看命令php -m,我可以看到Cassandra模块已加载但我在phpinfo()中看不到它。

    我怀疑在哪里放置我从pecl(类等)获得的cassandra PHP文件到此。

    现在我收到以下错误;

      

    “致命错误:未捕获错误:未找到类'Cassandra'”如果我运行一些php。相同的代码在Linux服务器上运行良好。

    我知道我需要在某处添加那些Cassandra PHP文件。

    我该怎么做?

1 个答案:

答案 0 :(得分:1)

我从http://downloads.datastax.com/php-driver/windows/cassandra/v1.3.2/

获得了兼容版本

要小心。

  • 查找PHP版本:php -i | FINDSTR / C:" PHP版本"
  • 查找架构:php -i | FINDSTR / C:"架构"
  • 查找编译器:php -i | FINDSTR / C:"编译器"
  • 查找线程安全:php -i | FINDSTR / C:"线程安全"

对我来说,它是PHP v7.1,x86,MVC14,Thread Safety Enabled。

所以兼容版本是cassandra-php-driver-1.3.2-7.1-ts-vc14-x86.zip

  • ts =>线程安全
  • nts =>非线程安全
  • vc14 => MVC14

现在它工作得非常好。只需要4个步骤。

  1. 下载兼容版本
  2. 将php_cassandra.dll解压缩并复制到c:/ xampp / php / ext /
  3. 添加" extension = php_cassandra.dll"到php.ini罚款
  4. 重启apache服务器。