运行 来自 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 中包含扩展。
我可以 运行 通过浏览器但不能从命令行
即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 中包含扩展。