PHP PDO-MSSQL in Xampp?
Ok, hier ist meine situation:
Habe ich Xampp installiert (v1.8.2) auf meinem server zu veröffentlichen ein webprogram ich mache (php, html) für einige Leute in meinem Netzwerk.
Zum ersten mal habe ich eine Verbindung zu MSSQL 2008 server anstelle von MYSQL (phpmyadmin).
in den vergangenen Jahren habe ich immer gearbeitet habe mit der MySQL-api und ein wenig mit MySQLi.
Ich habe gelesen, über das internet muss ich verwenden, PDO, so kann ich erfolgreich eine Verbindung zu der MS-Datenbank.
Wie ich sehen kann, PDO ist nicht installiert/aktiviert.
Wenn ich einen Blick in die PHP.ini-Datei das einzige was ich sehe ist:
extension=php_mssql.dll
aber keine
extension=php_pdo_mssql.dll
ich gelesen habe, vergebe (ich.e, die ich installieren soms-dll-Dateien, die ich habe zu installieren, apache, PHP, PDO manuell)
Was ist der gute Weg, um eine erfolgreiche Verbindung zu meiner mssql-Datenbank?
Dank
- Überprüfen Sie dies: stackoverflow.com/questions/16310892/...
- Danke! Wegen den push-in meinem Rücken konnte ich finden, den folgenden thread: stackoverflow.com/questions/7402713/.... Antwort von gordon machte meinen Tag und lassen Sie es funktioniert wie ein Charme! hatte, ich fand diese 2 Tage früher, ich hätte mich gerettet eine Menge kostbare Zeit!
- Froh, dass ich nicht irgendwie helfen könnte. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jedoch mit Hilfe von PDO ist eine nette Idee und spart Ihnen Zeit, die Sie verwenden können,Mssql extension.
Wenn Sie wirklich wollen, zu verwenden PDO_MSSQL zu können, sollten Sie es in PHP.ini (die zweite Zeichenfolge, die Sie geschrieben, ist der richtige Weg, das zu tun), aber Sie sollten auch haben php_pdo_mssql.dll in Ihrem PHP-extension-Verzeichnis. Finden Sie, dass die Datei hier
Gibt es zwei MSSQL-Erweiterungen: SQLSRV http://php.net/manual/en/book.sqlsrv.php (wenn Ihr server/computer wird eine Windows-box) und MSSQL http://php.net/manual/en/book.mssql.php (wenn Ihr server/computer " ist ein Linux-oder OSX-box)
Wenn Sie mit Windows: verwenden Sie die SQLSRV-PHP-Erweiterung http://www.microsoft.com/en-us/download/details.aspx?id=20098.
Wenn Sie Linux/Debian Folgen Sie den Anweisungen in diesem Artikel. Wenn Sie mit OSX, versuchen Sie so etwas wie dieser Artikel http://blog.andyhunt.info/2013/11/29/php-mssql-pdo_dblib-freetds-support-on-mac-osx-10-9-mavericks/.
Ich Schreibe eine basic-MSSQL-Datenbank-Objekt, das ist kompatibel mit den Erweiterungen: https://github.com/janjuna/mssql-db