MacOS MAMP Pro menyokong Pemacu Microsoft ODBC 17 untuk Pelayan SQL.
P粉594941301
P粉594941301 2023-08-08 13:37:00
0
1
604

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.


P粉594941301
P粉594941301

membalas semua (1)
P粉677684876

phpinfo() menunjukkan bahawa anda telah memasang sambungan PDO_SQLSRV. Gunakannya bukan melalui ODBC, tetapi melalui DSN tertentu, seperti ini:

$pdo = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!