Ich versuche ODBC mit MAMP zu arbeiten. Ich habe viele Vorschläge und Lösungen einschließlich der bereits auf stackoverflow:
ausprobiertMAMP: Hinzufügen von ODBC- oder SQL Server-Unterstützung , Wie füge ich einen ODBC-Treiber zu einem MAMP hinzu Umwelt?
Bisher sind keine erfolgreich.
Dies ist das letzte, was ich ausprobiert habe.
Ich habe den neuesten ODBC-Connector heruntergeladen: Ссылка Installierte es mit dem OSX DMG
Ich habe dann den Treiber in iODBC
hinzugefügtIch bekomme immer diese Nachricht:
Spezifischer Treiber konnte nicht geladen werden
und
Kein passendes Bild gefunden. Habe gefunden: /usr/local/lib/libmyodbc5w.so mach-o, aber falsche Architektur
Irgendwelche Vorschläge?
Sieht aus, als ob Sie nur mit dem 32-Bit von iODBC Recht haben.
Sie müssen die Quelle herunterladen und neu kompilieren. Sie müssen XCode auch zuerst durch den AppStore herunterladen, damit Sie Zugriff auf gcc und cmake haben.
Link zum Quellcode: Ссылка
Hinweis: Über die Befehlszeilenschnittstelle können Sie den Befehl lipo -detailed_info /path/to/binary
ausführen. Dies würde Ihnen detaillierte Informationen über eine bestimmte Binärdatei geben.
Ich hatte viele Stunden mit diesem Problem zu kämpfen (ich habe mit msql / php gekämpft, und seit Jahren, also betrachte ich mich selbst als Neuling!). Mein Problem war, dass ich meinen PC nicht mit meinem neuen Online-Server verbinden konnte, indem ich ODBC benutzte (der Server war ein Mac mini, der Mavericks lief und versuchte, sich von einem Windows-Rechner in meinem Büro über den mysql odic-Connector zu verbinden). Ich habe endlich eine Lösung gefunden, die funktioniert. Hier ist meine Situation und Umgebung:
Ich konvertiere von Access zu MySql / PHP. Anwendung als Front-End / Back-End konfiguriert.
Setzen Sie meinen Server online, damit ich meine Access-Back-End-Tabellen nach MYSQL exportieren kann. (einige waren online auf einem anderen Server, einige waren auf meinem internen Windows 2003-Server.) planen, Front-End zu PHP von Access VBA zu ändern.
Installierter ODBC-Administrator auf Mac-Minis (Mavericks) per Google-Suche.
Ging auf die Registerkarte Treiber im ODBC-Administrator. Stellen Sie meine Treiber von USER zu SYSTEM im Pulldown auf der Treiberseite ein. Dadurch wurden die Treiber geöffnet, die auf der Registerkarte SYSTEM des ODBC-Administrators angezeigt werden (zuvor wurden die Treiber nicht auf der Registerkarte SYSTEM des ODBC-Administrators angezeigt).
Die Variablen DSN, USER, PORT und PASSWORD wurden hinzugefügt.
Ich ging dann zu meiner MAMP-Anwendung, die auf dem Mac lief. Ich habe auf [FILE], [EDIT] [TEMPLATE] [my.cnf] geklickt. Dies öffnete die Konfigurationsdatei. Es gibt eine Warnung - wenn diese verschmutzt wird, wird die gesamte MAMP App verschraubt.
Ich habe die folgende Änderung vorgenommen (einen Kommentar oberhalb der Änderung eingefügt).
Diese Änderung bindet MAMP nicht an den localhost (glaube ich).
Diese Änderung sagt MAMP, Remote-Verbindungen zuzulassen.
Ich hoffe, dies ist hilfreich für einen anderen Neuling! Ich habe wörtlich zu viele Stunden damit verbracht, eine Lösung zu finden, und es war ziemlich einfach, sobald ich in die Antwort glückte! .