Tolong kawan-kawan, saya baru dalam membangunkan aplikasi PHP pada Mac (saya bangunkan pada Windows sebelum ini) dan saya memerlukan bantuan untuk memasang Pemacu ODBC 17 MAMP Pro untuk SQL Server. Saya memasang pemacu mengikut arahan di https://github.com/Braineee/microsoft-driver-on-mamp-for-mac/blob/master/README.md, tetapi saya mendapat ralat pemandu yang tidak ditemui.
Pelanjutan telah ditambahkan dalam MAMP Pro: MAMP Pro
Fail telah disalin ke MAMP: MAMP Pro
< ; br />Versi PHP: 8.1.13
Sambungan ke pelayan MSSQL:
private const SQLdriver = 'ODBC Driver 17 for SQL Server'; SQLserver const peribadi = '192.168.1.12'; private const SQLport = 1433; private const SQLDBName = '?'; private const SQLusername = '?'; private const SQLpassword = '?'; private const SQLparameters = 'TDS_Version=8.0;ClientCharset=UTF-8;'; private const SQLDriverOptions = [PDO::ATTR_CURSOR => $dsn = 'DRIVER=' diri::SQLdriver ';' self::SQLserver. :SQLport . ';') 'DATABASE=' . $this->pdo = new PDO("odbc:" . $dsn . "", self::SQLusername, self::SQLpassword); $this->pdo->setAttribute(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL);Sambungan adalah normal pada pelayan Windows WAMP. Pada Mac saya mencuba segala-galanya tetapi pemandu tidak dijumpai.
phpinfo() menunjukkan bahawa anda telah memasang sambungan PDO_SQLSRV. Gunakannya bukan melalui ODBC, tetapi melalui DSN tertentu, seperti ini: