MacOS MAMP Pro unterstützt Microsoft ODBC Driver 17 für SQL Server.
P粉594941301
P粉594941301 2023-08-08 13:37:00
0
1
714
<p>Hilfe Leute, ich bin neu in der Entwicklung von PHP-Anwendungen auf dem Mac (ich habe zuvor unter Windows entwickelt) und benötige Hilfe bei der Installation des ODBC-Treibers 17 von MAMP Pro für SQL Server. Ich habe den Treiber gemäß den Anweisungen unter https://github.com/Braineee/microsoft-driver-on-mamp-for-mac/blob/master/README.md installiert, aber es wurde die Fehlermeldung „Treiber nicht gefunden“ angezeigt. <br /><br />Die Erweiterung wurde in MAMP Pro hinzugefügt: MAMP Pro<br /><br />Die Datei wurde nach MAMP kopiert: MAMP Pro<br />< ; br />PHP-Version: 8.1.13</p><p>Verbindung zum MSSQL-Server:</p><p><br /></p> <pre class="brush:php;toolbar:false;">private const SQLdriver = 'ODBC-Treiber 17 für SQL Server'; private const SQLserver = '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=' . self::SQLdriver ? '' : 'PORT=' . :SQLport . ';') . 'DATABASE=' ($this->dbType === Marfos::SQLDBName : self::SQLparameters; $this->pdo = new PDO("odbc:" . $dsn . "", self::SQLusername, self::SQLpassword); $this->pdo->setAttribute(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL);</pre> <p>Die Verbindung auf dem Windows WAMP-Server ist normal. Auf dem Mac habe ich alles versucht, aber der Treiber wurde nicht gefunden. </p><p><br /></p>
P粉594941301
P粉594941301

Antworte allen(1)
P粉677684876

phpinfo()显示你已安装了PDO_SQLSRV扩展。不是通过ODBC使用它,而是通过特定的DSN,就像这样:

$pdo = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!