Parece que a extensão slqsrv ainda não suporta o PHP 7.1
No momento da redação (julho de 2017), parece que a versão de visualização está disponível para download, então eu acho que a versão de produção não pode estar longe
Estou tentando montar uma página que possa enviar dados de um formulário para um banco de dados MSSQL via PHP. Eu tenho o PHP instalado com sucesso ( phpinfo()
é executado mesmo em um computador remoto), mas ele não carregará a extensão sqlsrv . Eu sei que estou editando o arquivo php.ini
correto porque eu tenho outra extensão adicionada (wincache) e ele está carregando bem, confirmado com phpinfo()
e get_loaded_extensions()
.
Os registros não estão me dizendo nada. PHP Manager no IIS está me dizendo que os arquivos de extensão sqlsrv estão habilitados. Eu reiniciei o site, o servidor e o computador, e nada está funcionando.
Estou usando o PHP 7.1.1 em uma máquina com Windows 7 Ultimate. Está sendo executado no modo x64, Non-Thread Safe. Certifiquei-me de que os arquivos de extensão que eu habilitei são os x64, que não são seguros para thread. Não sei mais o que verificar ou que mais informações preciso fornecer.
EDITAR: corri php-cgi.exe
conforme esta página foi sugerida, e saiu com as mensagens de erro:
[31-Mar-2017 22:38:12 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\iis express\PHP\v7.1\ext\php_sqlsrv_7_nts_x64.dll' - The specified procedure could not be found.
in Unknown on line 0
[31-Mar-2017 22:38:17 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\iis express\PHP\v7.1\ext\php_pdo_sqlsrv_7_nts_x64.dll' - The specified procedure could not be found.
in Unknown on line 0
Isso significa que o problema está nas próprias DLLs de extensão? Como eu poderia consertar isso?
Parece que a extensão slqsrv ainda não suporta o PHP 7.1
No momento da redação (julho de 2017), parece que a versão de visualização está disponível para download, então eu acho que a versão de produção não pode estar longe
Tags php sql-server iis