dtmjl4427 2015-12-20 19:21
浏览 94
已采纳

缺少PHP包括(.h)

I am trying to install a PHP extension mongodb for non-default php binary location. I am using PECL:

sudo pecl install mongodb

and after long logs I get this

/tmp/pear/temp/mongodb/src/bson.c:29:17: fatal error: php.h: No such file or directory
 #include <php.h>
          ^
compilation terminated.
Makefile:338: recipe for target 'src/bson.lo' failed
make: *** [src/bson.lo] Error 1
ERROR: `make' failed

How can I get rid of this?

  • OS: Ubuntu 15.10
  • PHP Version: 5.6.10
  • /usr/include has no php.h
  • /usr/include/php5/include has no files
  • I have installed PHP via apt-get
  • I have installed and reinstalled php5-dev package
  • 写回答

1条回答 默认 最新

  • drwj4061 2016-01-09 11:29
    关注

    The same solution as here: Attempting to install OAuth on Ubuntu but getting errors

    Install the PCRE Library (Perl 5 Compatible Regular Expression Library) with:

    # sudo apt-get update
    # sudo apt-get install libpcre3 libpcre3-dev
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么