我开发了非常简单的php扩展,这里是源代码:
https://github.com/jackey/nicequery
我这样做了:phpize
./configure
make
make install
没有错误输出,一切都没问题。
然后我编辑了php.ini
来启用它。
但收到错误"PHP Startup: Invalid library (maybe not a PHP library)".
我仔细检查了源代码,但没有发现任何问题。 :(
那么你能不能给我任何调试错误的想法,并帮助检查代码的问题所在?
我陷入了愚蠢的洞:(答案 0 :(得分:1)
问题是
#ifdef COMPILE_DL_EXTNICEQUERY
ZEND_GET_MODULE(nicequery)
#endif
应该是
#ifdef COMPILE_DL_NICEQUERY
ZEND_GET_MODULE(nicequery)
#endif