Ich habe PHP 5.6.23 (Thread Safe) und Apache 2.4.20 unter Windows Server 2012 R2 auf Port 8080 installiert. Ich versuche PDO
zu aktivieren, um eine Verbindung zu MS SQL Server herzustellen. Die php docs Zustände, die ich brauche Treiber zum Download von MicrosoftWie aktiviert man PDO für MSSQL in PHP 5.6 TS?
Dann sollte ich die heruntergeladenen Dateien in den .dll
ext
Ordner verschieben. Dann die folgende Zeile in php.ini
Datei fügen Sie die neue Erweiterung zu ermöglichen
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
schließlich neu gestartet ich Apache-Dienst die neue Konfiguration zu laden. Aber wenn ich versuche, meinen PHP-Skript zugreifen, die auf MS SQL Server verbinden bekomme ich folgende Fehler
Fatal error: Undefined class constant 'SQLSRV_ATTR_ENCODING'
Dann, wenn ich an dem phpinfo()
Ausgang sehe ich sehe, dass PHP mit MSSQL-Erweiterung nicht wie erwartet kompiliert wird. Hier ist, dass ich sehe,
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo"
Was muss ich tun PDO-MSSQL in PHP 5.6.23 korrekt zu aktivieren?
Das hat funktioniert !!!!! Danke vielmals – Jaylen