この質問は、
で Issue として投稿すべき内容ですね。
実際にすでに
PHP 8.4 support · Issue #1523 · microsoft/msphpsql
という Issue が上がっていますので、この Issue を確認されるとよいでしょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
環境
・Windows Server 2022
・PHP 8.4.10
・Microsoft SQL Server 2019
・Microsoft ODBC Driver 18 for SQL Server
・IIS 10.0
質問内容
にてダウンロードできるMicrosoft SQL Server 用 Drivers for PHP (最新:5.12)のdllは、PHP8.3系までしかサポートされていませんが、
PHP8.4系を利用してMicrosoft SQL Serverに接続する方法はありませんか。
以下はPHP8.4でPHP8.3用のdllを使用して接続を試行したときの実装部分とエラー内容です。
・PHPスクリプト
$connectionInfo = [
'Database' => 'example',
'CharacterSet' => 'UTF-8',
'ReturnDatesAsStrings' => true,
'UID' => 'user',
'PWD' => 'password',
'TrustServerCertificate' => 'Yes',
]
$this->conn = sqlsrv_connect('localhost\SQLEXPRESS', $connectionInfo );
・エラー内容
PHP Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect()
この質問は、
で Issue として投稿すべき内容ですね。
実際にすでに
PHP 8.4 support · Issue #1523 · microsoft/msphpsql
という Issue が上がっていますので、この Issue を確認されるとよいでしょう。