web-dev-qa-db-ja.com

PHPのPDO_DBLIBのインストール

PDOをSQL Serverで動作させようとしているのですが、完全に迷っています。私はこれを見つけました :

http://www.php.net/manual/en/ref.pdo-dblib.php

http://pecl.php.net/package/PDO_DBLIB

これを試すように言われました:

Sudo apt-get install php5-mssql

Peclをダウンロードしましたが、何であるか、どこへ行くのかわかりません。マニュアルは役に立たず、Su​​doコマンドが機能したとしても、どこに入力するのかわかりません...

私は完全に認めます、私はこれのすべてを完全に無知であり、この時点でどこから始めるべきかさえ知りません。

私のサーバーはホスティング会社によってホストされています。それはLAMPです。cPanelにログインできます。私が知っているのはそれで全てです。

5
Will Meldon

サーバーへのアクセスがcPanelだけの場合は、ホスティング会社のテクニカルサポートに連絡して、この設定を支援する必要があります。
php5 mssql拡張機能を使用してLinuxマシン経由でSQL Serverと通信できますが、最初にサーバーに http://www.freetds.org をインストールする必要があります。

http://www.php.net/manual/en/mssql.setup.php は、freetdsをインストールした後にmssql拡張機能をインストールするために何が必要かについての詳細な概要を提供します。ただし、これにはサーバーへのシェルアクセスと、通常はSudoまたはrootアクセスのいずれかが必要です。

1
Joe

ローカルサーバーとホストサーバーにPDO_DBLIBを正常にインストールしました。

ローカルサーバーは、完全なルートアクセスがあったので簡単でした。 PDO_DBLIBをインストールするには、設定したUbuntu LAMPサーバーでこのコマンドを実行するだけでした。

Sudo apt-get install php5-sybase

ホストされているサーバーにこれをインストールすることは、少し異なる問題でした。私は彼らに電話して、私が欲しかったことを彼らに伝えなければなりませんでした。レベル1を混乱させた後、私はエスカレートされ、彼らはそれが請求可能なカスタムサービスになると私に通知しました。サーバーはCent OSを実行していたので(よくわかりません)、正確に何が行われたのかはわかりませんが、大きな問題なくリクエストを完了できました。ホストはHostGatorで、約35ドルかかりました。

余談ですが、PDO_DBLIBには5.4.9の時点で比較的深刻ですが単純な問題があり、まだ完全には修正されていないため、しばらくは古いバージョンを使用しません。

5
Will Meldon