我需要在我的PHP服务器上安装SVM分类器(php 7.1)。我已经安装了pecl SVM
所需的libsvm和其他包。我是一名mac用户,并有以下步骤 -
这次安装libsvm 3.22,现在,我尝试安装pecl svm分类器 -
sudo pecl install -f svm
但是这个命令有5个警告和20个错误,如下面的
警告:隐含的功能声明' MAKE_STD_ZVAL'在C99中无效[-Wimplicit-function-declaration] MAKE_STD_ZVAL(line_array);
错误:为类似函数的宏调用提供了太多参数
ZVAL_STRING(pz_label, label, 1);
注意:宏观' ZVAL_STRING'这里定义#define ZVAL_STRING(z, s) do {
ZVAL_STRING(pz_label, label, 1);
ZVAL_STRING(pz_idx, idx, 1);
#define ZVAL_STRING(z, s) do {
ZVAL_STRING(pz_idx, idx, 1);
ZVAL_STRING(pz_value, value, 1);
FREE_ZVAL(pz_idx);
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
等等,所有问题都与zend_ *有关。
如何在本地系统中正确安装SVM。 系统或pecl svm包有什么问题?我该怎么做才能获得SVM?