-
appserver nao funciona no sql 2008
salve galera alguem pode da uma ajuda ja configurei o appsever todo no pc aqui e o site nao abre da erro msm depois de ter mechido na config do appserver so que eu lembrei que tinha uma dll que botava na pasta para o sql funcio no site com sql 2008 so que esquei qual e a dll eu ate tinha mas meu hd fico ruim entao perdi muito conteudo de mu online msm depois de configurado so da ero esse de baixo
Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_mssql.dll in your php.ini in C:\AppServ\www\site\modules\classes\ldmssql.class. php on line 25
-
-
Last edited by LaMO; 06/12/2020 at 11:55 AM.
-
-
-
-
Boa tarde.
No meu caso eu tentei usar o AppServ para instalar minhas aplicações mssql, mas infelizmente não tive sucesso. Ela recusou de todo lado e então tive que optar por Xampp. Isto é, até encontrar outra alternativa mais confiável para os projetos. Seguindo o mesmo processo que foi explicado por Lamo, deu muito certo para mim, Sigma.
-
The Following User Says Thank You to crowleys For This Useful Post:
-
-
-
Olá novamente.
Então, eu posso estar muito errado com a resposta, mas eu fiz dessa forma que irei lhe explicar e funcionou comigo... Porém, no PHP7 e no Xampp, pois o AppServe recusava. Porém, não custa nada tentar, não é mesmo?
1ª você precisa saber qual é a versão de seu PHP. O ideal é criar um arquivo bem isolado e chamar o phpinfo() para obter detalhes sobre ele. Em meu caso:
https://imgur.com/qBfzi1G
Se perceber, a versão de meu PHP é "7.4.9", então no site da Microsoft: [Somente membros podem ver os links. ] você terá que baixar o pacote de drives para SQLServer. Quando baixar, instale na máquina e ele virá com várias DLL's, onde você terá que escolher qual é compatível com sua versão do PHP. Vou colocar no meu caso, que é 7.4:
Explicação:
php_sqlsrv_74_ts_x64
php_sqlsrv_ = Apenas o indicador dizendo que é um driver para SQLServer. É irrelevante.
74 = A versão do PHP. Ou seja, como na imagem 7.4 ou 74 sem o ponto.
ts = É o que meu PC suporta. Na primeira imagem deste tópico, marquei num quadrado em vermelho "API320190902,TS,VC15". Isso quer dizer que para usar a extensão do SQL, você precisará copiar somente os arquivos TS. Se tivesse NTS ali, então, você teria que copiar o NTS, entende? O VC15 é que isso roda no Visual C++ 15 (eu acho que é isso, alguém me corrija se estiver errado, por favor).
Por fim, o x64 ou x86 é meio óbvio. O sistema operacional que uso é arquitetado em x64, então, selecione estes arquivos.
Quando selecionar, acesse o seu appserv na unidade de disco instalada, vá na pasta php/ext e cole os arquivos lá. Depois, volte e abra o arquivo o arquivo php.ini e pressione o Ctrl + F, e localize ;extension=xsl Quando encontrar (OBS: se não achar, terá que ir manualmente até a parte escrita Module Settings, e acima dela inserir, porque não sei a versão de seu PHP), apenas insira:
extension=php_pdo_sqlsrv_xx_xx_xx_.dll
No meu caso, será:
extension=php_pdo_sqlsrv_74_ts_x64.dll e extension=php_sqlsrv_74_ts_x64.dll
Salve, reinicie seu apache, e pronto. Dê um CTRL + F5 na página que estava a função do phpinfo(), e veja se aparece no final o módulo sqlsrv instalado:
Se aparecer o sqlsrv, você pode usar o PDO para conectar-se ao SQL ou a própria função SQLSRV ([Somente membros podem ver os links. ]).
Se não funcionar mesmo assim, eu imagino que você terá que escolher essa alternativa que escolhi. Migrar para uma prisão escura chamado Xampp, Wamp ou EasyPHP. A aplicação dessa indicação é basicamente igual para os três.
https://imgur.com/qBfzi1G
Last edited by crowleys; 06/12/2020 at 05:38 PM.
-
-
isso é bem simples de resolver
vá em C:\AppServ\php5 e copie a ntwdblib.dll
Cole essa DLL em:
C:\AppServ\Apache2.2\bin
C:\Windows\System32
C:\Windows\SysWOW64
reinicie seu vps e o problema estará resolvido.
-
Permissões de Postagem
- Você não pode iniciar novos tópicos
- You may not post Resposta(s)
- Você não pode enviar anexos
- Você não pode editar suas mensagens
-
Regras do Fórum