PHP扩展报错[error: ‘PHP_FE_END’ undeclared here (not in a function)]

发布时间:2020-08-16编辑:脚本学堂
在php扩展开发时,遇到错误:[error: ‘PHP_FE_END’ undeclared here (not in a function)],这里分享下解决方法,供大家参考。

错误信息:
PHP扩展:[error: ‘PHP_FE_END’ undeclared here (not in a function)] .

解决方法:
进到php包的目录:
 

复制代码 代码示例:
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c 

例如:
 

复制代码 代码示例:
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/pcntl/*.c 
 

然后,再编译就可以了。

sed命令的用法,请参考文章:
grep、sed、awk实例练习题
尚观linux笔记之sed命令
尚观linux笔记之awk与sed高级使用
sed使用一例