2017-08-25 5 views
2

私はすでにfreetdsがインストールされているがdblibをサポートするように設定されていないLinuxサーバを実行しています。 PDOでは現在sqliteとmysqlのみがサポートされています。 MSSQLのサポートも有効です。pdo_dblib - freetdsがすでにインストールされています

私はDBLIBのサポートを追加し、FreeTDSの/ SybaseのDB-LIB用PDOドライバを有効にしたい場合は、私はちょうど、既存のインストールにこのコマンドを実行する必要があります:そこから、

./configure --with-pdo-dblib 

もしそうならディレクトリにコマンドを実行しますか?

環境: PHPバージョン5.5.38 のCentOS 6.9

あなたはFreeTDS正しく設定している場合、あなたはそのように接続することができますあなたの

答えて

0

ありがとう:

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd"); 

あなたの場合できません、この答えはより明示的な指示を与えます:Connect PHP to MSSQL via PDO ODBC

pdo_dblibは、通常、php-mssql(CentOSとUbuntuなど)をインストールすると、ほとんどのLinuxディストリビューションにインストールされます。 connectコマンドが機能しない場合は、質問を書き換えて、実行した特定の手順とエラー出力を含めてください。がんばろう!

+0

ありがとうございます。実際にデータベースへの接続は問題ではありませんが、私はPDO ODBCで構成された内部サーバー上でそれを行うことができます。しかし、問題のサーバーでは、何らかの理由でインストールされませんでした。私の問題は、そのドライバの追加/アクティブ化です。しかし、この質問をしてから、ホスティング会社のサポートがドライバを追加しました。 – MrB

0

この質問を作成して以来、このサーバーをホストしている会社のサポートチームがドライバをインストールしました。彼らがそれをするためにどのような措置を取ったのか正確にはわかりませんので、私が望むように一歩一歩の答えを投稿することはできません。この質問を閉じる。

関連する問題