PHP und MSSQL Probleme

rakinzon

Grünschnabel
Hallo,

ich verwende auf meinem vRoot den WebServer IIS und habe PHP installiert...

Nun möchte ich jedoch ein Homepage-System nutzen welches MSSQL nutzt, ich habe die extension php_mssql.dll aktiviert und die dll ist auch da.

Wenn ich nun die Homepage aufrufe bekomme ich keine Fehlermeldung (ist bei IIS ja immer so) jedoch kann ich keine FUnktionen der Systems nutzen --> Aus der phpinfo entnehme ich: "--without-mssql"

Da ich möglichst wenig rumprobieren möchte Frage ich gleich: Könnte mir das bitte jemand per TeamViewer gegen eine "Belohnung" von 10€ (als PaySafeCard ) einrichten?

Ich hoffe jemand meldet sich bei mir!

EMail: kaesekuchen1996@googlemail.com
ICQ: 414861853
Skype: kaesekuchen1811
 
1. Hast du, nachdem du die php_mssql.dll in der php.ini aktiviert hast, den IIS-Dienst auch neu gestartet?

2. Welche PHP-Version wird eingesetzt?

3. Hast du evtl. auch mal php_pdo_mssql.dll ausprobiert?

4. Sind im Ereignisprotokoll von Windows irgenwelche Meldungen wie "Application Popup" oder dergleichen zu sehen? Wenn ja, wie lautet die Meldung?
 
Hmm, wo genau hast du im Ereignisprotokoll nach geschaut? Unter "System" sollten Dienst-relevante Meldungen erscheinen.

Ansonsten wäre nur noch die Möglichkeit, PHP neu zu bauen:

de.php.net/manual/de/mssql.installation.php

EDIT: Wo hast du die DLL eigentlich her? In der Standard-Distribution von php.net ist die nicht mit enthalten.
 
Also erstens mal, das ist die php_mysql.dll und nicht die php_mssql.dll. Zweitens sollte man nicht aus irgendwelchen dubiosen Quellen irgendwelche DLLs runterladen. libcs.dll hört sich erst mal seltsam an, offensichtlich gehört sie zum Sybase SQL Server.

Bist du dir sicher, das du die richtige DLL hast? Also die, die auch zur PHP-Version passt? Bist du dir im Klaren, das DLLs nur ladbar sind, wenn sie für die gleiche Version kompiliert wurden?
 
Ja war nur falscher Link... Wäre cool wenn du/oder wer anderes ma per Teamviewer gucken könntest (wie gesagt gibt auch 10€ als dankeschön)
 
Welche MSVC-Version wurde bei deiner PHP-Version verwendet? Steht in der phpinfo() bei Compiler. Beispiel:

Compiler MSVC9 (Visual C++ 2008)
 
Ok, ich kann dir folgendes anbieten: Ich habe eine komplette Umgebung für PHP-Extensions zusammen gebaut. Aus Lizenz-Gründen darf ich diese Umgebung nicht weiter geben (Oracle-Development-Package und dergleichen). Ich habe eine PDO-Version für mssql hier fertig. Ich kann dir das hochladen, wenn du PDO verwenden willst.

Wenn du es ohne PDO machen willst, brauche ich von irgendwo her SQLServer 2000 und da den Ordner mssql7\devtools. Hier gibts eine Beschreibung, was in dem Ordner alles drin sein müsste:

http://msdn.microsoft.com/en-us/library/aa936937(v=sql.80).aspx

Wenn du Zugriff, auf einen SQLServer 2000 hast (ist normalerweise nur durch Lizensierung möglich, und das Produkt wird nicht mehr angeboten), dann kannst du mir die Sachen zukommen lassen und ich bau für dich eine Extension.

Oder du nimmst wie schon geschrieben die PDO-Extension für PDO Driver for FreeTDS/Sybase/MSSQL DB-lib, ist bei geladen, ich kann es nur nicht testen, da ich keinen SQL-Server von MS habe.
 
Zurück