PHP プログラムで Microsoft サーバーを使用しようとしています。SQL Server 用の PHP 用の Microsift ドライバーをダウンロードし、Microsoft SQL Server 2012 Client がインストールされていることを確認し、PHP.ini ファイルの extension_dir の値が正しいことを確認し、extension=php_sqlsrv_53_ts.dll を my PHP.ini ファイル。それでも、「致命的なエラー: 未定義関数 sqlsrv_connect() への呼び出し」というエラーが表示されます。Windows 7 で Apache サーバーを実行しており、3.0 バージョンのドライバーをダウンロードしました。
それで、私は何を間違っていますか?他に何を確認すればよいですか?Apache サーバーで実行している場合、IIS に対して何もする必要はありませんよね? 以下は私のPHPコードです。
<?php
// phpinfo(INFO_MODULES);
require_once 'serverlogin2.php';
/* Specify the server and connection string attributes. */
//$connectionInfo = array ("Database"=>$databaseName, "UID"=>$uid, "PWD"=>$pwd);
$connectionInfo = array ("Database"=>$databaseName);
/* Connect using SQL Server Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Unable to connect.</br>";
die( print_r( sqlsrv_errors(), true));
}
echo "made sql connection";
return;
?>