php调用C++扩展库出现段错误 (core dumped)

今天对以前写的php扩展库,进行修改,在一个类中添加了新的成员对象,在linux下make没有问题,准备用php测试一下,这是发现出现以下问题:

Congratulations! You have successfully modified ext/xxxx/config.m4. Module  xxxxx is now compiled into PHP.
段错误 (core dumped)

后经过千辛万苦的查看代码,才发现是在类中多分配了一个成员对象,造成的原因。估计是php在给C++写的扩展库的类对象分配内存时,该类的成员超界的原因引起的。解决办法就是不要在类中再添加新的成员对象,直接添加成全局对像,就能解决该问题。


你可能感兴趣的:(php调用C++扩展库出现段错误 (core dumped))