Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误1错误:`make';安装sqlsrv时失败_Php_Docker_Containers_Pecl_Sqlsrv - Fatal编程技术网

Php 错误1错误:`make';安装sqlsrv时失败

Php 错误1错误:`make';安装sqlsrv时失败,php,docker,containers,pecl,sqlsrv,Php,Docker,Containers,Pecl,Sqlsrv,我正在尝试使用第页的命令安装sqlsrv。但是,在运行时 pecl install sqlsrv-4.2.0preview 我得到错误:错误1错误:“make”失败 我试过: apt-get update apt-get install build-essential apt-get install libpcre3-dev apt-get install make 所有这些都安装在最新版本上 我正在使用php:7.0-apache映像运行一个容器。运行apachectl-V返回Apach

我正在尝试使用第页的命令安装sqlsrv。但是,在运行时

pecl install sqlsrv-4.2.0preview
我得到错误:
错误1错误:“make”失败

我试过:

apt-get update
apt-get install build-essential
apt-get install libpcre3-dev 
apt-get install make
所有这些都安装在最新版本上

我正在使用php:7.0-apache映像运行一个容器。运行
apachectl-V
返回
Apache/2.4.10(Debian)


下面是我运行的命令的完整日志输出:

我有一个确切的错误

/tmp/pear/temp/sqlsrv/shared/xplat.h:30:17: fatal error: sql.h: No such file or directory
 #include <sql.h>
/tmp/pear/temp/sqlsrv/shared/xplat.h:30:17:致命错误:sql.h:没有这样的文件或目录
#包括
显然,它要查找的头文件仅在包unixODBC-devel中

我安装了该软件包并成功完成了构建
yum安装unixODBC-devel

也许,这里有更好的解释。

我在安装Ubuntu 18.04时遇到以下错误

/tmp/pear/temp/sqlsrv/shared/xplat.h:30:10: fatal error: sql.h: No such file or directory #include <sql.h>
试一试


sudo apt get install unixodbc dev

您链接的问题对我有用!谢谢!
sudo apt-get install unixodbc-dev