MacOS MAMP Pro は、SQL Server 用の Microsoft ODBC Driver 17 をサポートしています。
P粉594941301
P粉594941301 2023-08-08 13:37:00
0
1
575

助けてください。私は Mac で PHP アプリケーションを開発するのは初めてです (以前は Windows で開発していました)。MAMP Pro の SQL Server 用 ODBC ドライバー 17 をインストールするのに助けが必要です。 https://github.com/Braineee/microsoft-driver-on-mamp-for-mac/blob/master/README.md の手順に従ってドライバーをインストールしましたが、ドライバーが見つからないというエラーが発生しました。

MAMP Pro に追加された拡張子: MAMP Pro

MAMP にコピーされたファイル: MAMP Pro
< br />PHPバージョン: 8.1.13

MSSQL サーバーへの接続:


private const SQLdriver = 'SQL Server 用 ODBC ドライバー 17'; プライベート const SQLserver = '192.168.1.12'; プライベート const SQLport = 1433; プライベート const SQLDBName = '?'; プライベート const SQL ユーザー名 = '?'; プライベート const SQLpassword = '?'; private const SQLparameters = 'TDS_Version=8.0;ClientCharset=UTF-8;'; private const SQLDriverOptions = [PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL]; $dsn = 'DRIVER=' . self::SQLdriver . ';' . 'SERVER=' . self::SQLserver . ';' . (empty(self::SQLport) ? '' : 'PORT=' . self: :SQLport . ';') . 'DATABASE=' . ($this->dbType === Marfos::DB_TYPE_MAIN ? self::SQLDBName : self::SQLDBNameTest) . ';' . self::SQLparameters; $this->pdo = new PDO("odbc:" . $dsn . "", self::SQLユーザー名, self::SQLパスワード); $this->pdo->setAttribute(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL);

Windows WAMP サーバーでは正常に接続されています。 Mac ではすべてを試しましたが、ドライバーが見つかりません。


P粉594941301
P粉594941301

全員に返信 (1)
P粉677684876

phpinfo() は、PDO_SQLSRV 拡張機能がインストールされていることを示します。 ODBC 経由ではなく、次のように特定の DSN 経由で使用します:

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!