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をダウンロードしましたが、何であるか、どこへ行くのかわかりません。マニュアルは役に立たず、Sudoコマンドが機能したとしても、どこに入力するのかわかりません...
私は完全に認めます、私はこれのすべてを完全に無知であり、この時点でどこから始めるべきかさえ知りません。
私のサーバーはホスティング会社によってホストされています。それはLAMPです。cPanelにログインできます。私が知っているのはそれで全てです。
サーバーへのアクセスがcPanelだけの場合は、ホスティング会社のテクニカルサポートに連絡して、この設定を支援する必要があります。
php5 mssql拡張機能を使用してLinuxマシン経由でSQL Serverと通信できますが、最初にサーバーに http://www.freetds.org をインストールする必要があります。
http://www.php.net/manual/en/mssql.setup.php は、freetdsをインストールした後にmssql拡張機能をインストールするために何が必要かについての詳細な概要を提供します。ただし、これにはサーバーへのシェルアクセスと、通常はSudoまたはrootアクセスのいずれかが必要です。
ローカルサーバーとホストサーバーにPDO_DBLIBを正常にインストールしました。
ローカルサーバーは、完全なルートアクセスがあったので簡単でした。 PDO_DBLIBをインストールするには、設定したUbuntu LAMPサーバーでこのコマンドを実行するだけでした。
Sudo apt-get install php5-sybase
ホストされているサーバーにこれをインストールすることは、少し異なる問題でした。私は彼らに電話して、私が欲しかったことを彼らに伝えなければなりませんでした。レベル1を混乱させた後、私はエスカレートされ、彼らはそれが請求可能なカスタムサービスになると私に通知しました。サーバーはCent OSを実行していたので(よくわかりません)、正確に何が行われたのかはわかりませんが、大きな問題なくリクエストを完了できました。ホストはHostGatorで、約35ドルかかりました。
余談ですが、PDO_DBLIBには5.4.9の時点で比較的深刻ですが単純な問題があり、まだ完全には修正されていないため、しばらくは古いバージョンを使用しません。