Benutzer-DSNs können von Apache nicht gelesen werden, wenn er als Dienst ausgeführt wird (großes "duh" für mich). System-DSNs verwenden.
EDIT: Noch besser: Datei-DSN.
Ich konfiguriere einen eigenständigen Apache-HTTP-Server (2.2.16, unter Windows. Kann XP oder neuer sein) für die Kommunikation mit J (Standalone wie in XAMPP oder anderen Paketen). Ich kann meine Liste der Benutzer-DSNs normalerweise in J erhalten, aber nicht, wenn ich durch Apache komme.
Ich habe PHP installiert, eine Verbindung mit odbc_connect versucht, keine Würfel. odbc_data_source erfordert eine aktive Verbindung (auch wenn odbc32.dll sqlitedatasources nicht ...) und alle Verbindungen abgelehnt wurden. Außerdem habe ich als Test XAMPP installiert und für die Kommunikation mit J konfiguriert. Mit XAMPP konnten sowohl J als auch PHP die lokalen Benutzer-DSNs auflisten.
Ich nehme an, das Delta ist der Standalone-Apache-HTTP-Server. Welche Module oder Einstellungen muss ich in der Konfiguration aktivieren, damit Drittanbieter-Module Zugriff auf Benutzer-DSNs erhalten?
Hinweis:
Und warum ich nicht mit XAMPP oder anderen anfangen kann, seufz, es ist eine lange Geschichte. Im Wesentlichen handelt es sich bei den Kunden um öffentliche Einrichtungen mit sehr kontrollierender IT, die eine Liste aller Komponenten von Softwarelösungen erfordern. Die Erfahrung hat gezeigt, dass es schwierig sein kann, solche Programme als Apache-zertifiziert zu erhalten, und ich möchte lieber nicht versuchen, diesen Genehmigungsprozess mit vorgefertigten Paketen zu wiederholen, so praktisch und großartig sie auch sein mögen.
Benutzer-DSNs können von Apache nicht gelesen werden, wenn er als Dienst ausgeführt wird (großes "duh" für mich). System-DSNs verwenden.
EDIT: Noch besser: Datei-DSN.