CentOS php pecl PDO_DBLIB

JER*_*ERC 5 php sql-server pdo

我尝试在 CentOS 5.8 中安装 PDO_DBLIB,所以我运行以下命令

pecl install PDO_DBLIB
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

pear/PDO_DBLIB requires PHP extension 'pdo' version >=1.0
Run Code Online (Sandbox Code Playgroud)

但是在http://php.net/manual/es/ref.pdo-dblib.php中,它说这是一个实验性的pdo,所以你知道我可以用它来连接CentOS 5中的sql服务器的另一个PDO吗?

谢谢大家!

Jef*_*ert 4

请参阅php.net 上的错误报告。其中一条评论包括解决这一特定问题的步骤。基本上,解决方法是下载包,修改 package.xml 以删除依赖项,然后尝试在本地安装包

$ pecl download pdo_dblib
$ tar -xzvf PDO_DBLIB-*.tgz

Remove from package.xml and save:
<dep type="ext" rel="ge" version="1.0">pdo</dep>

$ mv package.xml ./PDO_DBLIB-X.X
$ cd PDO_DBLIB-X.X
$ pecl install package.xml
Run Code Online (Sandbox Code Playgroud)

或者,您可以告诉 PECL 跳过依赖项...

$ pecl install -n pdo_dblib
Run Code Online (Sandbox Code Playgroud)