Acontece que o driver do SQL Server suporta apenas o PHP 5.4 (também há uma prévia para 5.5) e eu estava usando o PHP 5.6. Revertendo para o PHP 5.4 e ativando as extensões php_pdo_sqlsrv_54_nts.dll
e php_sqlsrv_54_nts.dll
trabalhadas.
Eu tenho PHP 5.6 x86 instalado no Windows 7 para C: \ PHP. O IIS está executando com êxito o PHP e o MediaWiki quando está configurado para usar o MariaDB. Estou tentando fazer com que ele funcione com o MS SQL Server e ele não está aparecendo como uma opção quando eu instalo o MediaWiki do zero.
Eu adicionei e habilitei o php_mssql.dll, php_pdo_sqlsrv_54_nts.dll, php_pdo_sqlsrv_54_ts.dll, php_sqlsrv_54_nts.dll e php_sqlsrv_54_ts.dll para C: \ PHP \ ext e o MediaWiki ainda não o verá como uma opção de banco de dados. Eu adicionei ntwdblib.dll para C: \ PHP. Eu tenho tentado coisas de todos os tipos de sites diferentes sem progresso.
Como posso configurar um driver PHP do MS Sql Server para uma nova instalação do MediaWiki?
Eu descobri que em phpinfo () em "Configure Command" ele tem um sinalizador para --without-mssql
. Eu tenho que compilar eu mesmo para mudar isso?
EDIT: Captura de tela do Suporte do SQL Server
Ele tem um link para como compilar o PHP com suporte ao SQL Server, mas eu prefiro não abrir essa lata de worms a menos que seja absolutamente necessário. Existem alternativas mais fáceis?
O SQL Server não é suportado pelo Mediawiki de acordo com os requisitos de instalação [1]. A única maneira de fornecer esse suporte é escrever seu próprio adaptador para o SQL Server.
[1] - link
Tags windows php mediawiki sql-server