DataStax Enterprise 5.0没有PHP驱动程序。我需要使用DSE Graph,我该怎么办?编写Python代码并以某种方式使用PHP运行它? 是否有他们何时发布这个的时间表?任何人的想法?
答案 0 :(得分:3)
由于PHP驱动程序是在DataStax Enterprise C ++驱动程序之上构建的,因此它必然滞后于该驱动程序的发行版。没有确定的日期,但我可以说DSE C ++驱动程序应该是2016年10月中旬的GA,并且PHP驱动程序将在几周之后成为RC状态。
现在的替代方法是写入任何其他languages with GA graph support:Java,Python,Ruby,node.js或C#。
答案 1 :(得分:-1)
与数据存储区联系并立即在CentOS 7上运行:
# Download and install the dependencies for PHP DSE driver v1.0.0
sudo rpm -Uvh http://downloads.datastax.com/cpp-driver/centos/7/dependencies/libuv/v1.11.0/libuv-1.11.0-1.el7.centos.x86_64.rpm
sudo rpm -Uvh http://downloads.datastax.com/cpp-driver/centos/7/dse/v1.1.0/dse-cpp-driver-1.1.0-1.el7.centos.x86_64.rpm
sudo rpm -Uvh http://downloads.datastax.com/php-driver/centos/7/dse/v1.0.0/php70w-dse-driver-1.0.0stable-1.el7.centos.x86_64.rpm
# Ensure that the PHP DSE driver is installed correctly
php -i | grep -A 11 "^dse$
我们在这里使用zend服务器运行,我们在尝试安装dse驱动程序rpm时收到以下错误:
error: Failed dependencies:
php(api) = 20151012-64 is needed by php70w-dse-driver-1:1.0.0stable-1.el7.centos.x86_64
php(zend-abi) = 20151012-64 is needed by php70w-dse-driver-1:1.0.0stable-1.el7.centos.x86_64
检查我们的版本是否合适:
phpize -v
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
我们通过使用标志nodeps安装rpm来解决这个问题:
sudo rpm -Uvh --nodeps http://downloads.datastax.com/php-driver/centos/7/dse/v1.0.0/php70w-dse-driver-1.0.0stable-1.el7.centos.x86_64.rpm
然后将dse.so复制到PHP的插件目录中。并使用.ini文件或直接在php.ini中加载扩展名。
sudo cp /usr/lib64/php/modules/dse.so /usr/local/zend/lib/php_extensions/
您可以在此处找到PHP DSE API的文档: