dkjr 0 Denunciar post Postado Junho 28, 2016 Boa tarde, Estou com um problema na conexão com um servidor sql server. Fatal error: Call to undefined function mssql_connect(). Procurei aqui no fórum mas não consegui achar uma solução. Estou usando: EasyPHP-DevServer-14.1VC9 e Conexão SQL Server 2008R2; Já adicionei o parâmetro no php.ini extension=php_myssql.dll Ja coloquei a da dll tanto na pasta ext como na sytem32 ao finalizar o procedimento, agora fica aparecendo esta msg? Não foi possível localizar o ponto de entrada do procedimento _object_and_properties_init na biblioteca de vínculo dinâmico php4ts.dll. Alguém teria alguma luz, para eu resolver esses dois problemas? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Junho 28, 2016 Dá uma olhada no php.ini se o caminho das extensões estão corretos extension_dir="dir\php\ext" Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 28, 2016 Marcos Xavierextension_dir = 'C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\php\php_runningversion\ext\' Aparentemente pra mim está correto. O arquivo php.ini se encontra nessa pasta "...\php\php_runningversion\" Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Junho 28, 2016 Que versão do PHP está usando? Da um php - v no prompt e posta aqui. Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Junho 28, 2016 ??? extension=php_myssql.dll Não seria: extension=php_mssql.dll Obstante, a microsoft fornece as DLLs adequadas: https://msdn.microsoft.com/pt-br/library/cc296170(v=sql.105).aspx Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 28, 2016 Marcos Xavier Versão 5.4.24 Gabriel Heming Boa tarde, perdão na hora que eu fui digitar aqui, acabei digitando errado! Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Junho 29, 2016 Utilize as DLL da Microsoft conforme o Gabriel Heming disse. URL direta para download das DLL https://www.microsoft.com/en-us/download/details.aspx?id=20098 Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 Bom dia, Eu estou testando com essas respectivas dll mesmo assim não consigo solucionar o erro! Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Junho 29, 2016 Mas qual erro ocorre agora? Pois com essas novas DLL as funções também mudam. Veja o exemplo http://php.net/manual/pt_BR/function.sqlsrv-connect.php E as demais funções http://php.net/manual/pt_BR/ref.sqlsrv.php Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Junho 29, 2016 Alguma outra informação nos logs (php e apache)? Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 Hargon, Alterando aparece a msg: Fatal error: Call to undefined function sqlsrv_connect() Mas qual erro ocorre agora? Pois com essas novas DLL as funções também mudam. Veja o exemplo http://php.net/manual/pt_BR/function.sqlsrv-connect.php E as demais funções http://php.net/manual/pt_BR/ref.sqlsrv.php Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 Alguma outra informação nos logs (php e apache)? Infelizmente nada! Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Junho 29, 2016 Qual, ou quais, das DLLs da Microsoft você importou no php.ini? Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 Qual, ou quais, das DLLs da Microsoft você importou no php.ini? No momento agora eu estou apelando. Desinstalei tudo, limpei os registros e estou tentando seguir esse vídeo: . extension=php_sqlsrv_55_ts.dll extension=php_pdo_sqlsrv_55_ts.dll Já tentei com as dll do pacote que o hargon mencionou ali em cima! Mesmo assim ainda aparece o erro: Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Junho 29, 2016 No caso terá que usar sqlsrv_connect http://php.net/manual/pt_BR/function.sqlsrv-connect.php Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Junho 29, 2016 No pacote tinha DLL com final _ts e _nts. Você usou a primeira opção. Faça agora o uso da _nts.. e poste o resultado. Se possivel tbm poste o log caso o error persista. Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 No pacote tinha DLL com final _ts e _nts. Você usou a primeira opção. Faça agora o uso da _nts.. e poste o resultado. Se possivel tbm poste o log caso o error persista. Boa tarde, Ao alterar apareceu a msg: --------------------------- httpd.exe - Erro do sistema --------------------------- O programa não pode ser iniciado porque está faltando php5.dll no seu computador. Tente reinstalá-lo para resolver esse problema. --------------------------- OK --------------------------- Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 No caso terá que usar sqlsrv_connect http://php.net/manual/pt_BR/function.sqlsrv-connect.php Exato, já estou usando o: Exemplo #2 Connect by specifying a user name and password. Compartilhar este post Link para o post Compartilhar em outros sites
dkjr 0 Denunciar post Postado Junho 29, 2016 Obrigado a todos! Deu certo aqui.... Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Junho 29, 2016 Informe como você resolveu, pode ser útil para futuros desenvolvedores. Compartilhar este post Link para o post Compartilhar em outros sites