linux下php添加mysqli拓展库时,编译报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux下php添加mysqli拓展库时,编译报错

2016-07-18 13:56:01 3416 1

php和mysql都是已经编译安装好了,现在想要给php添加mysqli 拓展库,结果在make的时候报错

 cd /usr/local/src/php-5.6.19/ext/mysqli
 /usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
 make

报错信息如下:

 [root@zhoujun mysqli]# make
/bin/sh /usr/local/src/php-5.6.19/ext/mysqli/libtool --mode=compile cc  -I. -I/usr/local/src/php-5.6.19/ext/mysqli -DPHP_ATOM_INC -I/usr/local/src/php-5.6.19/ext/mysqli/include -I/usr/local/src/php-5.6.19/ext/mysqli/main -I/usr/local/src/php-5.6.19/ext/mysqli -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/mysql/include  -DHAVE_CONFIG_H  -g -O2   -c /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c -o mysqli_api.lo 
 cc -I. -I/usr/local/src/php-5.6.19/ext/mysqli -DPHP_ATOM_INC -I/usr/local/src/php-5.6.19/ext/mysqli/include -I/usr/local/src/php-5.6.19/ext/mysqli/main -I/usr/local/src/php-5.6.19/ext/mysqli -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/usr/local/mysql/include -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c  -fPIC -DPIC -o .libs/mysqli_api.o
在包含自 /usr/local/mysql/include/my_global.h:68 的文件中,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/php_mysqli_structs.h:63,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:34:
/usr/local/mysql/include/my_config.h:649:1: 警告:“PACKAGE_NAME”重定义
在包含自 /usr/local/php/include/php/TSRM/tsrm_config.h:1 的文件中,
                 从 /usr/local/php/include/php/TSRM/tsrm_config_common.h:13,
                 从 /usr/local/php/include/php/Zend/zend_virtual_cwd.h:27,
                 从 /usr/local/php/include/php/main/php.h:404,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:29:
/usr/local/php/include/php/main/../main/php_config.h:2192:1: 警告:这是先前定义的位置
在包含自 /usr/local/mysql/include/my_global.h:68 的文件中,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/php_mysqli_structs.h:63,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:34:
/usr/local/mysql/include/my_config.h:650:1: 警告:“PACKAGE_STRING”重定义
在包含自 /usr/local/php/include/php/TSRM/tsrm_config.h:1 的文件中,
                 从 /usr/local/php/include/php/TSRM/tsrm_config_common.h:13,
                 从 /usr/local/php/include/php/Zend/zend_virtual_cwd.h:27,
                 从 /usr/local/php/include/php/main/php.h:404,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:29:
/usr/local/php/include/php/main/../main/php_config.h:2195:1: 警告:这是先前定义的位置
在包含自 /usr/local/mysql/include/my_global.h:68 的文件中,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/php_mysqli_structs.h:63,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:34:
/usr/local/mysql/include/my_config.h:651:1: 警告:“PACKAGE_TARNAME”重定义
在包含自 /usr/local/php/include/php/TSRM/tsrm_config.h:1 的文件中,
                 从 /usr/local/php/include/php/TSRM/tsrm_config_common.h:13,
                 从 /usr/local/php/include/php/Zend/zend_virtual_cwd.h:27,
                 从 /usr/local/php/include/php/main/php.h:404,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:29:
/usr/local/php/include/php/main/../main/php_config.h:2198:1: 警告:这是先前定义的位置
在包含自 /usr/local/mysql/include/my_global.h:68 的文件中,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/php_mysqli_structs.h:63,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:34:
/usr/local/mysql/include/my_config.h:652:1: 警告:“PACKAGE_VERSION”重定义
在包含自 /usr/local/php/include/php/TSRM/tsrm_config.h:1 的文件中,
                 从 /usr/local/php/include/php/TSRM/tsrm_config_common.h:13,
                 从 /usr/local/php/include/php/Zend/zend_virtual_cwd.h:27,
                 从 /usr/local/php/include/php/main/php.h:404,
                 从 /usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:29:
/usr/local/php/include/php/main/../main/php_config.h:2204:1: 警告:这是先前定义的位置
/usr/local/src/php-5.6.19/ext/mysqli/mysqli_api.c:36:47: 错误:ext/mysqlnd/mysql_float_to_double.h:没有那个文件或目录
make: *** [mysqli_api.lo] 错误 1
取消 提交回答
全部回答(1)
  • garany
    2019-07-17 19:57:47

    mkdir -p /usr/local/src/php-5.6.19/ext/mysqli/ext/mysqlnd

    cp /usr/local/src/php-5.6.19/ext/mysqlnd/mysql_float_to_double.h /usr/local/src/php-5.6.19/ext/mysqli/ext/mysqlnd

    make

    0 0
相关问答

1

回答

请问下面的语句中php mysqli中->和::有什么区别?

2016-06-13 14:23:32 1612浏览量 回答数 1

1

回答

如何为PHP启用mysqlnd??mysql

2020-05-17 17:38:53 213浏览量 回答数 1

1

回答

MySQL PHP不兼容?mysql

2020-05-18 09:52:25 4448浏览量 回答数 1

1

回答

通过PHP中的SSH连接到MySQL服务器?mysql

2020-05-17 17:20:45 802浏览量 回答数 1

1

回答

PHP可以在MySQL中存储图像吗??mysql

2020-05-17 17:20:16 275浏览量 回答数 1

1

回答

PHP-使用登录系统保护仅会员页面?mysql

2020-05-17 14:31:45 430浏览量 回答数 1

1

回答

如何使用jQuery / AJAX和PHP / MySQL根据选择的第一个下拉列表填充第?mysql

2020-05-17 14:23:46 260浏览量 回答数 1

1

回答

PHP / MySQL中的特殊字符?mysql

2020-05-17 14:19:59 588浏览量 回答数 1

1

回答

PHP PDO-行数?mysql

2020-05-17 14:14:37 292浏览量 回答数 1

1

回答

在一个查询php中使用多个mysql INSERT语句?mysql

2020-05-17 14:11:59 243浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载