Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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
MS SQL Server的PDO DBLIB驱动程序:找不到php_PDO_Driver.h_Php_Sql Server_Pdo_Homebrew - Fatal编程技术网

MS SQL Server的PDO DBLIB驱动程序:找不到php_PDO_Driver.h

MS SQL Server的PDO DBLIB驱动程序:找不到php_PDO_Driver.h,php,sql-server,pdo,homebrew,Php,Sql Server,Pdo,Homebrew,我正在按照下面链接的教程在MacOSMojave中编译PDO的DBLIB驱动程序 问题是,当我运行下面的代码时: $ cd php-7.2.9/ext/pdo_dblib $ phpize $ ./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr/local/ $ make $ sudo cp modules/pdo_dblib.so /usr/lib/php/extensions/no-debug-no

我正在按照下面链接的教程在MacOSMojave中编译PDO的DBLIB驱动程序

问题是,当我运行下面的代码时:

$ cd php-7.2.9/ext/pdo_dblib
$ phpize
$ ./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr/local/
$ make
$ sudo cp modules/pdo_dblib.so /usr/lib/php/extensions/no-debug-non-zts-20121212
特别是在这个命令上:

$ ./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr/local/
我得到这个错误:

configure: error: Cannot find php_pdo_driver.h.
有什么想法吗?我已经试了两个小时了:/


谢谢

事实上,PDO包含在PHP核心中。您必须安装PHP和MySQL捆绑包

并按照以下步骤安装
dblib

还可以查看此解决方案:

经过3天的努力,我终于找到了问题所在

因为我在我的机器(7.2.9)中安装了另一个PHP版本,所以它不是安装在默认的MacOS Mojave文件夹/usr/bin/PHP中,而是安装在
/usr/local/php5-7.2.9-20180821-074958
上。因此,在下面的命令中,我需要更改为:

./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr/local/


之后,我可以正确编译extesion。

谢谢,但我正在尝试安装DBLIB,而不是SQL。我不明白,答案是继续引用sybase?“sudo apt get install php5 sybase”此外,当我运行‘sudo apt get install php5 sybase’时,我会得到‘sudo:apt get:command not found’。您是否按照以下步骤从PHP下载目录
进行操作,您将移动到PHP的PDO_DBLIB extensions文件夹,构建PDO_DBLIB.so文件,然后将其复制到PHP extensions文件夹。
并完成所有这些步骤
./configure --with-php-config=/usr/local/php5-7.2.9-20180821-074958/bin/php-config --with-mssql=/usr/local/