运行 来自 php shell 命令的 Cassandra(使用 datastax php-驱动程序)

running Cassandra from php shell command (using datastax php-driver)

我可以 运行 通过浏览器但不能从命令行

即phptest.php

$raw = Cassandra::cluster()
              ->withContactPoints('localhost')
              //->withCredentials($this->username, $this->password)
              ->build();
 var_dump($raw);                       

die;

来自浏览器:

object(Cassandra\DefaultCluster)#2 (0) { }

命令行:

PHP Fatal error: Class 'Cassandra' not found in /var/www/html/test.php on line 2

是否也可以从命令行获得相同的信息?

cli 使用不同的 php.ini 文件(例如 /etc/php/7.0/cli/php.ini & /etc/php/7.0/fpm/php.ini)。您可能没有在 cli 中包含扩展。