cari

Rumah  >  Soal Jawab  >  teks badan

MacOS MAMP Pro menyokong Pemacu Microsoft ODBC 17 untuk Pelayan SQL.

<p>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. <br /><br />Pelanjutan telah ditambahkan dalam MAMP Pro: MAMP Pro<br /><br />Fail telah disalin ke MAMP: MAMP Pro<br />< ; br />Versi PHP: 8.1.13</p><p>Sambungan ke pelayan MSSQL:</p><p><br /></p> <pre class="brush:php;toolbar:false;">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);</pra> <p>Sambungan adalah normal pada pelayan Windows WAMP. Pada Mac saya mencuba segala-galanya tetapi pemandu tidak dijumpai. </p><p><br /></p>
P粉594941301P粉594941301475 hari yang lalu736

membalas semua(1)saya akan balas

  • P粉677684876

    P粉6776848762023-08-09 00:00:59

    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");

    balas
    0
  • Batalbalas