php 扩展的安装

在安装PHP扩展时,服务器一直报

然而这次我安装pdo_mysql的时候出现了版本不匹配的问题:

PHP Warning:  PHP Startup: pdo_mysql: Unable to initialize module
Module compiled with module API=20151012
PHP    compiled with module API=20160303

急死了,不知道如何解决。


意思是PHP编译版本号是20160303,而say模块编译版本是20151012,不匹配。


原因也是比较清楚,前俩天刚把php从5.6升级到了7.1, 用的是直接覆盖原来php文件的形式,可能phpize还是旧版的

查看了下/usr/local/php/bin/phpize的确是20151012,然后重新编译还是这个问题...,翻了下之前的执行记录,原来我输入的是phpize,用的是/usr/bin/phpize已经是20160303版本

那不是phpize的问题,那就是后面那个php-config的问题了,应为总共就这么几句命令..

继续查看/usr/local/php/bin/php-config


这个版本看来对牢,然后开始的命令就换成:

1、phpize

2、./configure --with-php-config=/usr/bin/php-config

3、make & make install

问题解决


猜你喜欢

转载自blog.csdn.net/fish_study_csdn/article/details/79118024
今日推荐