前提・実現したいこと
Microsoftのドキュメントを見ながら作業していたのですが、一番最後のインストールテストで以下のようなエラーが発生し接続ができません。
どなたか解決方法を教えていただけないでしょうか?
発生している問題・エラーメッセージ
Caught PDO exception: could not find driver PHP Info for troubleshooting
該当のソースコード
php
1<?php 2try { 3 $serverName = "yourServername"; 4 $databaseName = "yourDatabase"; 5 $uid = "yourUsername"; 6 $pwd = "yourPassword"; 7 8 $conn = new PDO("sqlsrv:server = $serverName; Database = $databaseName;", $uid, $pwd); 9 10 // Select Query 11 $tsql = "SELECT @@Version AS SQL_VERSION"; 12 13 // Executes the query 14 $stmt = $conn->query($tsql); 15} catch (PDOException $exception1) { 16 echo "<h1>Caught PDO exception:</h1>"; 17 echo $exception1->getMessage() . PHP_EOL; 18 echo "<h1>PHP Info for troubleshooting</h1>"; 19 phpinfo(); 20} 21 22?> 23 24<h1> Success Results : </h1> 25 26<?php 27try { 28 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 29 echo $row['SQL_VERSION'] . PHP_EOL; 30 } 31} catch (PDOException $exception2) { 32 // Display errors 33 echo "<h1>Caught PDO exception:</h1>"; 34 echo $exception2->getMessage() . PHP_EOL; 35} 36 37unset($stmt); 38unset($conn); 39?>
試したこと
php.iniの
;extension=pdo_mysql
;extension=mysql
をコメントアウト
httpd.confの
ServerNameを 'www.example.com:8080'から'ServerName localhost:8080' に変更
補足情報(FW/ツールのバージョンなど)
ドライバーはインストールしています。
Warning: microsoft/mssql-release/msodbcsql17 17.8.1.1 is already installed and up-to-date. To reinstall 17.8.1.1, run: brew reinstall msodbcsql17
参考にした記事
Microsoft ODBC Driver for SQL Server をインストールする (macOS)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/02 13:06
2022/02/02 15:02
2022/02/03 11:40
2022/02/03 11:46
2022/02/03 11:49
2022/02/03 12:26 編集
2022/02/03 12:44
2022/02/03 14:08
2022/02/04 02:00