运维搭建了一套测试环境,但是调用接口的时候获取出来的数据直接将整型转换成了字符串类型,
在本地测试了没问题,以为是php版本过高的问题,后来降级了版本发现还是有问题,
然后打印获取出来的数据,发现是字符串类型,去网上查询资料,发现是php7需要安装myslqnd,才可以,安装如下步骤
驱动有两种:libmysqlclient(MySQL client server library )和mysqlnd(MySQL native driver )。
今天发现当我用yun安装部署好lnmp(linux+Nginx+mysql5.7+php7.1)环境后,调用
mysqli扩展时一直报Client API library version 与 Client API header version的版本号不统
一,折腾了一下,解决了这个问题,这里记录一下方法:
1. 先停掉php-fpm
- 1
2. 卸载php-mysql
- 1
3. 然后重新安装对应的版本
- 1
4. 重启php-fpm
- 1
到这里就搞定了