2015-12-20 2 views
3

Я пытаюсь установить расширение PHP mongodb для двоичного местоположения, отличного от стандартного php. Я использую PECL:Отсутствует PHP включает (.h)

sudo pecl install mongodb 

и после долгих журналов я получаю это

/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 

Как я могу избавиться от этого?

  • ОС: Ubuntu 15,10
  • PHP Версия: 5.6.10
  • /USR/включать не php.h
  • /USR/включать/php5/включать не имеет файлов
  • У меня есть установлен PHP с помощью APT-получить
  • Я установил и переустановил php5-DEV пакет
+0

Что происходит при попытке установить его вручную? – pvg

+0

Он компилируется, но не работает. У меня есть ошибка: – amaax

+0

'PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку ./mongodb.so '- ./mongodb.so: undefined symbol: file_globals в Unknown on line 0 ' – amaax

ответ

Смежные вопросы