安裝步驟:
一.編譯安裝freetds
1. wget
2. tar zxf freetds_0.82.orig.tar.gz
3. cd freetds_0.82
4. ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-staticmake && make install
成功安裝完,最好更新下動態連線庫快取:
5.echo "/usr/local/freetds/lib" >> /etc/ld.so.conf
ldconfig
二. 配置freetds及連線測試
修改配置:
6. vim /usr/local/freetds/etc/freetds.conf
鏈結測試
7. cd /usr/local/freetds/bin
8. ./tsql -h 192.168.0.254 -p 1433 -u sa -p 123456
正常連線的話應該顯示如下語句:
locale is "zh_cn.utf-8"
locale charset is "utf-8"
1>
三. 安裝php的mssql擴充套件
伺服器上的php版本為5.3.3,php已安裝在/root/php-5.3.3下,擴充套件的目錄為/usr/local/php-zts
1. cd php-5.3.3/ext/mssql/
2. /usr/local/php-zts/bin/phpize
3. ./configure --with-php-config=/usr/local/php-zts/bin/php-config --with-mssql=/usr/local/freetds
4. make (這邊報錯了,解決辦法上面 有了)
因為freetds依賴於php_ssql_api,該api在2023年從php中刪除,在使用freetds時,我將再次恢復定義php-mssql-api。
解決在mssql.h 中24行定義#define php_mssql_api(必須大寫)
5.make install
安裝成功 在php.ini增加一行extension = /usr/local/php-zts/lib/php/extensions/no-debug-zts-20090626/mssql.so/zip.so
linux下安裝php擴充套件
記錄一下在lnmp環境中安裝php的pdo和pdo mysql 擴充套件我的用lnmp一鍵安裝包安裝了php5.6版本,現在需要安裝pdo擴充套件。在網上看了按照乙個部落格的說明安裝成功了,所以記錄一下。擴充套件檔案 在lnmp壓縮檔案 src php5.6.22 ext資料夾中有各種常用的擴充套件...
linux下安裝 php redis擴充套件
1 安裝redis 上傳phpredis 3.1.3.tar.gz到 usr local src目錄 其他目錄也可以 如果對linux 不熟悉按照給出的目錄 cd usr local src 進入軟體包存放目錄 tar zxvf phpredis 3.1.3.tar.gz 解壓 cd phpredi...
Linux 下安裝 Redis 擴充套件
wget移動到 usr local 目錄 cp redis 4.0.9.tar.gz usr local解壓 tar zxvf redis 4.0.9.tar.gz進目錄 cd redis 4.0.9安裝到指定目錄 make prefix usr local redis install拷貝配置檔案到...