今天按照写扩展,到最后编译的时候出现了些问题
最后找到了原因,是因为自己一开始装了php5.3,而编译扩展的时候是在php5.5目录下编译的
解决办法就是
make cleanphpize./configure --with-php-config=/usr/bin/php-config --enable-myfunctions //注意一定要加上--with-php-config这个makemake install
还遇到一个错误
错误:‘PHP_FE_END’未声明(不在函数内)
解决办法是
vi myfunctions.c
将
PHP_FE_END
替换为
{NULL, NULL, NULL}