MSAccessデータベースへのPHP接続
MS Access(2003/365)に接続する内部PHP7.3Webサイトがあります。 Microsoftの新しい64ビットドライバーをインストールしていますが、コードが接続に失敗しています。マシンは64ビットで、PHP7.3を使用しています。
コードとセットアップを以下にリストしました。うまくいけば、誰かが私が何をする必要があるかについて私に指示を与えることができます。過去7日間ウェブを検索してきましたが、役立つものは見つかりませんでした。
問題は、PHPが32ビットODBCモードで実行されているように見えることですが、私が試したことは、値を32ビットから64ビットに変更していないようです。
PHPとOfficeを32ビットで実行する必要があることを示すこのリンクを確認しましたが、過去7年間で状況が変わったかどうか疑問に思いました。 PHPMSAccess接続が機能しない
コードからodbc接続、phpinfoへの接続、および受信したエラーメッセージ「HTTPERROR500」までのセットアップ全体を添付画像に配置しました。
コードは次のとおりです:
<?PHP
$bdconnection = 0;
$bdconn=odbc_connect('WIKITEST','','');
if (!$bdconn)
{
exit("Connection to the WIKITEST Database Failed: " . $bdconn);
}
else {
$bdconnection = 1;
}
?>
ログからのエラーは次のとおりです:
[09-Mar-2022 13:25:40 America / New_York] PHP警告:odbc_connect():SQLエラー:[Microsoft] [ODBC Microsoft Access Driver]MicrosoftAccessデータベースエンジンはファイルを開いたり書き込んだりできません' (わからない)'。すでに別のユーザーによって排他的に開かれている、またはそのデータを表示および書き込むためのアクセス許可が必要です。3行目のC:...\dbtest.phpのSQLConnectのSQL状態S1000
ページのエラー:WIKITESTデータベースへの接続に失敗しました:
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。