2016-06-14 36 views
0

我开发非常简单的PHP扩展,这里的源代码:如何在安装php扩展时调试错误“PHP启动:无效的库(可能不是PHP库)”?

https://github.com/jackey/nicequery

我这样做:

phpize 

./configure 

make 

make install 

没有错误输出,一切都OK。

然后我编辑php.ini来启用它。

,但得到的错误"PHP Startup: Invalid library (maybe not a PHP library)".

我检查了源代码,非常小心,但没有发现任何问题。 :(

所以你能不能给我任何的想法来调试这样的错误,并帮助检查哪来的问题的代码是什么?

我陷入愚蠢孔:(

回答

0

问题是

#ifdef COMPILE_DL_EXTNICEQUERY 

ZEND_GET_MODULE(nicequery) 

#endif 

应该

#ifdef COMPILE_DL_NICEQUERY 

ZEND_GET_MODULE(nicequery) 

#endif