Ich versuche, einen alten Wordpress 3.7 Blog auf einen neuen Webserver mit PHP 5.6.20 auf einer vollständig gepatchten Version von Windows Server 2012 R2 zu migrieren.Die sqlsrv-PHP-Erweiterung wurde nicht richtig geladen oder ist für PHP verfügbar
Wenn ich auf /wp-admin/ bekomme ich folgende Fehlermeldung:
Extension Not Loaded The sqlsrv PHP extension is not loaded properly or available for PHP to use.
Check your phpinfo Make sure it is loaded in your php ini file Turn on display_errors and display_startup_errors so you can detect issues with loading the module.
Wenn ich phpinfo aussehen(), ich sehe:
sqlsrv
sqlsrv support enabled
Directive Local Value Master Value
sqlsrv.ClientBufferMaxKBSize 10240 10240
sqlsrv.LogSeverity 0 0
sqlsrv.LogSubsystems 0 0
sqlsrv.WarningsReturnAsErrors On On
Als ich schauen Sie in PHP Manager für IIS es zeigt php_sqlsrv.dll als aktiviert
ich Hinweis auf phpinfo() den folgenden Wert für Configure Befehl:
cscript/nologo configure.js "--enable-Snapshot-build" "--enable-debug-pack" „- disable-zts "" --disable-isapi "" --disable-nsapi "" --without-mssql "" --without-pdo-mssql "" --without-pi3web "" --with-pdo oci = c: \ php-sdk \ oracle \ x86 \ instantclient_12_1 \ sdk, freigegeben "" --with-oci8-12c = c: \ php-sdk \ oracle \ x86 \ instantclient_12_1 \ sdk, freigegeben "" --mit- verzaubert = geteilt "" --enable-object-out-dir = ../obj/"" --enable-com-dotnet = geteilt "" --with-mcrypt = static "" --without-analyzer "" - -with-pgo
Ich bin mir nicht sicher, ob das etwas hat damit umgehen oder wie ändere ich diesen Wert?
Der wichtige Teil ist '--without-pdo-mssql '- Sie müssen Ihr PHP neu kompilieren. Auch .. warum PHP auf einem Windows-Server laufen? Sie können nicht einmal 'php-fpm' verwenden, Sie sind auf die Leistung Ihres Webservers beschränkt. Wenn Sie die Wahl haben, führen Sie es auf * nix (ich weiß, dass eine Änderung der Infrastruktur nicht immer möglich ist, also mache ich einen Kommentar). – Mjh