RedHat 软件集合以及 php72 和 dblib
RedHat Software collections and php72 and dblib
我正在尝试通过 Red Hat Software Collections 在 Centos7 机器上使用 php72。其他一切似乎都在工作,但我无法通过 dblib 连接到 SQL 服务器数据库。早些时候我使用过 remi(在另一台服务器上),但 RHSC 似乎更值得信赖。
我认为带有 dblib 的包应该是 rh-php72-php-pdo-dblib 但没有那个包。我试图四处搜索,但没有找到任何有用的信息。我是唯一一个尝试使用该组合的人吗?
wbr 汉克
I thought the package with dblib should be rh-php72-php-pdo-dblib but
there isn't that package.
确实 rh-php72-php-pdo-dblib 在官方 Red Hat Software Collections 中不存在,因为它依赖于 freetds 库在 RHEL 上不可用。
目前,我的存储库是唯一的解决方案。
我也推荐你阅读Microsoft SQL Server from PHP
使用 pdo_sqlsrv(使用 Microsoft 库)可能是比 pdo_dblib(使用 freetds)更好的解决方案).
RHSCL seemed somehow more trustworthy.
确实,RHSCL 是 Red Hat 官方支持的产品,而 "remi" 是社区驱动的存储库,仅 "best effort" 支持。
升级到php 7.X.
后,我们遇到同样的问题无法找到pdo_dblib
我们使用以下程序在 Centos 7 上加载 pdo_dblib 驱动程序。
从 php.net 下载 php 的源代码并解压。
cd php-7.2.X/ext/pdo_dblib/
( make sure freetds and freetds-devel package are installed )
yum 安装 freetds freetds-devel
php大小
php-v
./配置
(如果在软 link 下创建错误)
ls -l /usr/lib64/libsybdb.so
ln -s /usr/lib64/libsybdb.so /usr/lib/libsybdb.so
./配置
make
make install
echo extension=pdo_dblib.so > /etc/opt/rh/rh-php72/php.d/pdo_dblib.ini
cat /etc/opt/rh/rh-php72/php.d/pdo_dblib.ini
我正在尝试通过 Red Hat Software Collections 在 Centos7 机器上使用 php72。其他一切似乎都在工作,但我无法通过 dblib 连接到 SQL 服务器数据库。早些时候我使用过 remi(在另一台服务器上),但 RHSC 似乎更值得信赖。
我认为带有 dblib 的包应该是 rh-php72-php-pdo-dblib 但没有那个包。我试图四处搜索,但没有找到任何有用的信息。我是唯一一个尝试使用该组合的人吗?
wbr 汉克
I thought the package with dblib should be rh-php72-php-pdo-dblib but there isn't that package.
确实 rh-php72-php-pdo-dblib 在官方 Red Hat Software Collections 中不存在,因为它依赖于 freetds 库在 RHEL 上不可用。
目前,我的存储库是唯一的解决方案。
我也推荐你阅读Microsoft SQL Server from PHP
使用 pdo_sqlsrv(使用 Microsoft 库)可能是比 pdo_dblib(使用 freetds)更好的解决方案).
RHSCL seemed somehow more trustworthy.
确实,RHSCL 是 Red Hat 官方支持的产品,而 "remi" 是社区驱动的存储库,仅 "best effort" 支持。
升级到php 7.X.
后,我们遇到同样的问题无法找到pdo_dblib我们使用以下程序在 Centos 7 上加载 pdo_dblib 驱动程序。
从 php.net 下载 php 的源代码并解压。
cd php-7.2.X/ext/pdo_dblib/
( make sure freetds and freetds-devel package are installed )
yum 安装 freetds freetds-devel
php大小
php-v
./配置 (如果在软 link 下创建错误)
ls -l /usr/lib64/libsybdb.so ln -s /usr/lib64/libsybdb.so /usr/lib/libsybdb.so
./配置
make
make install
echo extension=pdo_dblib.so > /etc/opt/rh/rh-php72/php.d/pdo_dblib.ini
cat /etc/opt/rh/rh-php72/php.d/pdo_dblib.ini