2016-03-21 7 views
0

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); 
+0

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

Antwort

0

Ich fand es heraus. Ich muss den Build für die .so-Dateien mit der richtigen php-config kompilieren. Ich habe 2 Installationen von PHP und ich baute sie mit Standard von OSX, die nicht übereinstimmte, was ich lief, so dass sie ignoriert wurden.

+0

Dieser gab mir einen Albtraum, traf mich, wenn Sie Probleme haben. Ich verbrachte 2 Wochen auf diese und der schlimmste Teil ist, dass nach dem Herstellen von Verbindungen funktioniert dblib nicht Ausgangsparameter aus einer gespeicherten Prozedur mh !! MSSQL :(und Linux ist komplett Chaos – chapskev

Verwandte Themen