Linux下php接続MS 2005/2008

1065 ワード

PHP 5.2.17テスト成功
 
tar zxvf freetds-0.8.2.tar.gz
cd freetds-0.8.2/
./configure --enable-msdblib --prefix=/usr/local/freetds --with-tdsver=8.0 make && make install cd/home/lnmp0.9/php-5.2.17/ext/mssql/個人によって異なる場合があります/usr/local/php/bin/phpize###php拡張情報、configureプロファイルを生成します./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make && make install
vim/usr/local/php/etc/php.ini extension="pdo_mysql.so"の下にextension="mssql.so"を追加保存後、/root/lnmp restart
検索結果に中国語の文字化けしがあれば
vim/usr/local/freetds/etc/freetds.conf
[global]に加えて
client charset = utf8
 
$sql=mssql_connect('192.168.0.185','sa','1','1433');
mssql_select_db('test',$sql);
$result=mssql_query("select top 10 * from test1")
while($row=mssql_fetch_assoc($result)){  
     print_r($rows);
}

 
 
インストールに成功したのにデータベースに接続できなかったり、接続エラーが発生した場合はfreetdsインストールディレクトリを削除し、ライブラリmssqlを拡張します.so再インストールしてみます