1

XAMPP で php 5.5.19 を使用して Microsoft SQL Server Manager 2008 R2 で作成した MSSQL データベースへの接続を確立しようとして問題が発生しました。

拡張機能の下の php.ino 構成ファイルには、';extension=php_mssql.dll' がコメント アウトされています。コメントを削除し、xampp コントロール パネルで apache を実行しました。当然、「PHP の起動: 動的ライブラリを読み込めません '..\ext\php_mssql.dll が見つかりません」というエラーが発生しました。私は ext ディレクトリを調べましたが、確かにそこにはありませんでした。からmssql.dllファイルを追加しました

www.dll-files.com/dllindex/dll-files.shtml?php_mssql

、しかし、「プロシージャエントリポイントphp_body_writeがdll php5ts.dllに見つかりませんでした」というエントリポイントが見つかりませんというエラーが表示されました。

さらに調査した結果、PHP バージョン 5.3 以降、mssql_connect が 機能していないことがわかりました: http://php.net/manual/en/intro.mssql.php https://msdn.microsoft.com/en-us/sqlserver/ff657782.aspxの新しいドライバー

readme を読んだ後、php フォルダー内の xampp の php5ts.dll を操作するには、ライブラリ php_sqlsrv_55_ts.dll および php_pdo_sqlsrv_55_ts.dll が必要であることがわかりました。ライブラリを php\ext フォルダーに追加し、対応する拡張機能を新しい dll に追加して、Apache を再起動しました。

その後、「MCVCP110.dll がコンピューターにないため、プログラムを開始できません」というシステム エラーが発生しました。この問題を解決するには、プログラムを再インストールしてみてください。新しいdllが失われるため、明らかに再インストールはオプションではないため、MCVCP110.dllがphpフォルダーにあることを確認しました。

助けてください。MSSQL データベースに接続できるように、'sqlsrv_connect' 関数を使用してライブラリを適切にロードする方法を見つける必要があります。

4

0 に答える 0