首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Linux 下 PHP 連接 MSSQL Server 配置指南(一):使用 Sybase 庫

     編輯:PHP 相關知識

核心依賴套件

在 Linux 環境下讓 PHP 連接 Microsoft SQL Server 或 Sybase 資料庫,推薦使用 Sybase 官方提供的兩個 RPM 包:

  • SybaseCommon: sybase-common-11.9.2-3.i386.rpm
  • SybaseOpenClient: sybase-openclient-11.1.1-3.i386.rpm(依賴 SybaseCommon)

下載地址:https://download.sybase.com/pub/ase1192_linux/

安裝步驟

# rpm -ivh sybase-common-11.9.2-3.i386.rpm sybase-openclient-11.1.1-3.i386.rpm

預設安裝路徑:/opt/sybase-11.9.2/

配置 interfaces 文件

在安裝目錄下建立 interfaces 文件,定義資料庫伺服器連接資訊:

DBServerName
    query tcp tds7.0 DBServerIPAddress DBServerTCPPort
    master tcp tds7.0 DBServerIPAddress DBServerTCPPort

若需連接多個伺服器,依樣追加配置行即可。

PHP 編譯參數

配置 PHP 時指定 Sybase 客戶端庫路徑:

./configure --with-sybase-ct=/opt/sybase-11.9.2
# 或
./configure --with-sybase=/opt/sybase-11.9.2

注意: 新版 PHP 增加了 --with-mssql 選項,該選項配合 FreeTDS 使用,**不適用**於此處的 Sybase 庫方案。

版本相容性提醒

此方案在 RedHat 8 之前版本測試通過。RedHat 8 及後續相近時期的發布版因系統庫升級導致與 Sybase 庫衝突,曾向 PHP 開發團隊反饋但未獲解決方案。生產環境請謹慎評估。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved