リモートSQLサーバーデータベースにアクセスする軽量のPHPアプリケーションを開発しています。
これまでのところ、PHPスクリプトを使用してSQLServerデータベースへの接続を設定するのは運が悪いです。
SQL DBに接続しようとすると、このエラーが発生し続けます。
Fatal error: Call to undefined function mssql_connect()
私も試してみると同様のエラーが発生しsqlsrv_connect($myServer, $myUser, $myPass)
ます
これが私がすでに試したことです:
私は何時間もウェブ上で解決策を探していますが、何も機能しません。
http://www.microsoft.com/en-us/download/details.aspx?id=20098からドライバーをダウンロード し、php/extフォルダーに解凍しました。
php.iniを変更して、新しくダウンロードしたドライバー行を追加しました。
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
[sqlsrv]
sqlsrv.LogSubsystems = 1
sqlsrv.LogSeverity = 1
sqlsrv.WarningReturnAsErrors = 0
Apacheサーバーを再起動しました
ただし、sqlservが含まれていないphpinfo()の出力を参照してください http://bit.ly/TkMC6V
ご存知のとおり、私はEasyPHPをインストールして、Windowsマシンでこれを開発しています。このWebサイトはUnixボックスに展開されます。WindowsとUnixの両方のマシンでphpを介してSQLServerに接続しようとしましたが、成功しませんでした。
バージョン情報:
SQL Server 9.0.5000
PHP ver 5.4.6
Apache 2.4
この質問で述べたように、phpinfo()でsqlsrvを取得しませんPHP致命的なエラー:未定義の関数mssql_connect()の呼び出し
上で概説した以外に、ドライバーをインストールする別の方法はありますか?
さらに情報が必要な場合はお知らせください。ありがとう!