Php 类别';Aerospike&x27;找不到

Php 类别';Aerospike&x27;找不到,php,aerospike,Php,Aerospike,下面是我的aerospike connect代码 <?php $abhi ='test'; echo 'abhinav'; echo "\n"; connectAero('127.0.0.1'); function connectAero($hosts) { $config = array('hosts'=> $hosts); $db = new Aerospike(['hosts'=>[['addr'=>'127.

下面是我的aerospike connect代码

<?php
$abhi ='test';
echo 'abhinav';
echo "\n";

connectAero('127.0.0.1');
function connectAero($hosts) {

        $config = array('hosts'=> $hosts);
        $db = new Aerospike(['hosts'=>[['addr'=>'127.0.0.1', 'port'=>3000]]]);
        if (!$db->isConnected()) {

                echo "<div class='alert alert-danger'> Aero Error ".$db->errorno(). ":". $db->error()."<div>";
                exit(1);

        }
        return $db;
}
?>

我缺少的可能是什么。

提到的是因为没有安装Aerospike PHP客户端库/PHP扩展。从以下链接下载PHP扩展文件:

https://github.com/aerospike-community/aerospike-client-php5/releases/tag/3.4.15
然后在src/aerospeck/目录中运行build.sh脚本

cd src/aerospike
./build.sh

Installing the PHP Extension-:
make install
php -i | grep ".ini 
现在编辑php.ini文件。如果配置了PHP——使用配置文件scan dir(通常设置为/etc/PHP.d/),您可以在目录中创建一个aerospike.ini文件,否则直接编辑PHP.ini。添加以下指令:

extension=aerospike.so
aerospike.udf.lua_system_path=/path/to/aerospike/lua
aerospike.udf.lua_user_path=/path/to/aerospike/usr-lua

重新启动apache,此解决方案解决了我的问题。

您似乎没有安装Aerospike。请参见此处,aerospike是在我通过命令行创建集合和名称空间时安装的。请帮助我检查它是否安装正确,因为我假设命令行aql运行的速度比它安装的正确速度慢。。
extension=aerospike.so
aerospike.udf.lua_system_path=/path/to/aerospike/lua
aerospike.udf.lua_user_path=/path/to/aerospike/usr-lua