config.m4文件用于指定正在开发的扩展在类unix系统下构建时支持的选项,指定此扩展需要哪些库以及哪些源文件;使用 GNU autoconf 语法编写。
注意需要重新执行phpize,config.m4的修改才会生效;
在执行./configure时,所有的输出将记录到config.log里,通过查看此文件可以调试config.m4。
如何从零开始创建一个PHP扩展可以参见文章PHP扩展-扩展的生成和编译,
config.m4文件常用的语句和宏
以下将以”myext”作为正在开发的扩展名称进行举例:
1. 由用户输入配置选项
比如–enable-myext, –with-myext-includedir=DIR