nginx 下用c写了一个php的扩展 但是出现了502错误
c扩展的代码很简单inta(inta,intb)把这个宏按照步骤编译成了一个a.so并在php.ini中加载了phpinfo()也能看到,但是在index.php中调用e...
c扩展的代码 很简单
int a(int a,int b)
把这个宏按照步骤编译成了一个 a.so 并在php.ini中加载了 phpinfo()也能看到,
但是 在 index.php 中调用 echo a(1,2);时 却出现了 502错误,后来在终端下 php index.php 输出 segmentation fault 貌似发生了 堆栈溢出的错误 而导致的 莫非 php-fpm不支持? 求解答.
不是 其他 fastcgi的问题 因为 比如输入 echo "hello world" 还是可以访问的 唯独 调用我的c扩展中的方法时发生错误 502 bad gateway.
额... 我改写了c代码 改成 void hello() 其实现代码 为 printf("hello world\n"); 打印一句话 然后生成a.so 这样就可以 顺利调用了,但是为什么 在有返回值的时候 调用失败了呢? 展开
int a(int a,int b)
把这个宏按照步骤编译成了一个 a.so 并在php.ini中加载了 phpinfo()也能看到,
但是 在 index.php 中调用 echo a(1,2);时 却出现了 502错误,后来在终端下 php index.php 输出 segmentation fault 貌似发生了 堆栈溢出的错误 而导致的 莫非 php-fpm不支持? 求解答.
不是 其他 fastcgi的问题 因为 比如输入 echo "hello world" 还是可以访问的 唯独 调用我的c扩展中的方法时发生错误 502 bad gateway.
额... 我改写了c代码 改成 void hello() 其实现代码 为 printf("hello world\n"); 打印一句话 然后生成a.so 这样就可以 顺利调用了,但是为什么 在有返回值的时候 调用失败了呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询