фатальная ошибка: zend_smart_str.h: Никакой такой файл или каталог

Я пытаюсь установить oci8 с помощью "pecl, устанавливают oci8" команда, но получая ошибку как -

fatal error: zend_smart_str.h: No such file or directory
 #include "zend_smart_str.h"

следующее является моими системными деталями - 1.ubuntu 14.04 2.php 7.0.17-2+deb.sury.org~trusty+1

шаги я следовал -

  1. загрузите instantclient-basic-linux-12.2.0.1.0.zip

  2. загрузите instantclient-sdk-linux.x64-12.2.0.1.0.zip

  3. создайте dir в/opt/oracle
  4. извлеките оба zip-файла
  5. выполненные pecl устанавливают команду oci8

Outout -

/bin/bash /tmp/oci8-2.1.4/libtool --mode=compile cc  -I. -I/tmp/oci8-2.1.4 -DPHP_ATOM_INC -I/tmp/oci8-2.1.4/include -I/tmp/oci8-2.1.4/main -I/tmp/oci8-2.1.4 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_12_2/sdk/include  -DHAVE_CONFIG_H  -g -O2   -c /tmp/oci8-2.1.4/oci8.c -o oci8.lo 
libtool: compile:  cc -I. -I/tmp/oci8-2.1.4 -DPHP_ATOM_INC -I/tmp/oci8-2.1.4/include -I/tmp/oci8-2.1.4/main -I/tmp/oci8-2.1.4 -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -I/opt/oracle/instantclient_12_2/sdk/include -DHAVE_CONFIG_H -g -O2 -c /tmp/oci8-2.1.4/oci8.c  -fPIC -DPIC -o .libs/oci8.o
/tmp/oci8-2.1.4/oci8.c:36:28: fatal error: zend_smart_str.h: No such file or directory
 #include "zend_smart_str.h"
                            ^
compilation terminated.
make: *** [oci8.lo] Error 1

Помогите!! Большое спасибо.

0
задан 19 April 2017 в 02:44

1 ответ

  1. php 7.0.17-2+deb.sury.org~trusty+1

sudo apt-get install php7.0-dev

Обеспечивает /usr/include/php/20151012/Zend/zend_smart_str.h

0
ответ дан 3 November 2019 в 10:32

Другие вопросы по тегам:

Похожие вопросы: