Listening to the Words

php7扩展编译 Cannot find config.m4.错误的解决

编译安装php7的时候并没有完全安装所有的php 扩展,一次在运行新的项目时时候,程序报出未安装pdo扩展的异常,因此需要自行安装PHP的扩展.

php扩展的安装 是由phpize脚本来执行的

/user/local/php/bin/phpize

接下来进入到php源码的扩展目录:

# usr/local/src/php7.1.2/ext
//执行
# /user/local/php/bin/phpize

但是此时报出:

Cannot find config.m4. 
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module

解决方案是:

# cd /user/local/src/php7.1.2/ext/openssl
# cp config0.m4 config.m4.

注意:是config.m4. 而不是config.m4 哦,差一个.否则不能编译

然后在运行

# /usr/local/php7/bin/phpize

就可以继续 编译了

点赞