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 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的