Ich versuche, eine Verbindung zu einer externen MSSQL-Datenbank von meinem lokalen Entwicklungsumgebung auf Mac El Capitan. Ich merke in meinem PHP-Info, dass ich dblib Setup in meinem PDO nicht habe. Ich habe mysql, odbc, sqlite. Ich habe mich überall umgesehen, um zu sehen, wie ich das installieren kann, und so ziemlich alles, was ich gesehen habe, sagt, Freedds zu benutzen, um dies zu erreichen. Ich habe Freedds in einem Sud installiert und es steht "Freetds-0.95.69 bereits installiert". Das sagt mir, dass ich es schon habe. Ich frage mich, ob es mehr Schritte gibt, die ich vermisse, wie etwas in meine php.ini-Datei zu setzen, damit das funktioniert.Kann nicht DBLIB PDO-Setup auf dem Mac zum Herstellen einer Verbindung zu MS SQL
Ich sah auch einen anderen Vorschlag, um mssql_secure_connection = On in meiner php.ini zu aktivieren, was ich tat, aber das hat nicht geholfen.
Alle zusätzlichen Vorschläge würden geschätzt.
Ich verwende eine Verbindung wie diese und es funktioniert, wenn ich es auf meinen Server hochladen, der die entsprechenden Treiber installiert hat.
$DBH = new PDO("dblib:host=$host;dbname=$dbname", $user, $pass);
Ich habe diese https://github.com/BellevueCollege/public-docs/blob/master/PHP/configure-mssql-pdodblib-mac.md gefunden und befolgte Anweisungen, aber wenn ich versuche, die .so-Dateien zu kopieren I Operation nicht erlaubt. Dies ist weil wurzellos von El Capitan. Ich möchte es nicht deaktivieren. Gibt es einen anderen lokalen Ort, den ich .SO-Dateien kopieren kann, damit php.ini sie liest? – Chris