Conexão Web em PHP no linux e windows

1. Conexão Web em PHP no linux e windows

Luiz Tibo
luiztibo

(usa Debian)

Enviado em 02/10/2013 - 17:13h

E ai galera, estou com uma duvida. A situação é a seguinte.
Tenho um servidor windows que possui o banco de dados SQL SERVER 2005, porém tenho o servidor em linux que hospedará a aplicação web em php. Porém o desenvolvimento da aplicação é em windows.
Preciso de planejar como será a conexão da aplicação de forma que eu possa desenvolver no windows e subir pro servidor em linux e que funcione belezinha, sem precisar alterar código de conexão. Estou pensando em usar mssql, utilizando FreeTDS ou algo assim. Mas ainda não consegui entender exatamente como poderia fazer isso. Pois a aplicação deve ter suporte nas duas plataformas. Alguém ai se habilita a me dizer quais ferramentas posso estar usando e como fazer isso funcionar?
O servidor web pra ser mais especifico rodará no Debian 7.1 (Wheezy) e nginx.
Lembrando que de preferência trabalhar com PDO...

Obrigado.


  


2. Conexão Web em PHP no linux e windows

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 02/10/2013 - 17:22h

Não sei se estou falando besteira, mas pensei que na máquina de teste você tivesse uma classe que fizesse a conexão na máquina linux e, quando subisse a aplicação para modo de produção, você só trocasse a classe de conexão para a do windows...


3. Re: Conexão Web em PHP no linux e windows

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/10/2013 - 23:51h

Crie a classe de conexão usando a lib especifica para o mssql, configure os parâmetros para o host onde o banco se encontra e pode desenvolver onde quiser e hospedar onde puder, pois desde que o ambiente tenha a lib para conectar ao banco não terás problema algum.

Exemplo:


http://www.vivaolinux.com.br/artigo/Consultas-SQL-pelo-Terminal-no-Postgres-Mysql-SQL-Server-etc/


case 'mssql':
$conn = new PDO("dblib:host={$host};dbname={$nomeBase};charset=UTF-8", $usuario, $senha);
break;



4. Re: Conexão Web em PHP no linux e windows

Luiz Tibo
luiztibo

(usa Debian)

Enviado em 03/10/2013 - 14:14h

Valeu ai pelas respostas, mas no manual do php eles dizem sobre a dblib que "Este módulo é EXPERIMENTAL. O comportamento desta extensão — incluindo o nome de suas funções e qualquer outra documentação sobre esta extensão — poderá mudar sem aviso em futuras versões do PHP. Esta extensão deve ser usada por sua própria conta e risco." Existiria alguma outra maneira? E como eu usaria o FreeTDS com o linux?


5. Re: Conexão Web em PHP no linux e windows

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/10/2013 - 22:59h

Bom já uso ele ha um tempo, acho que tenho outra lib sqlserver alguma coisa, vejo amanha no trabalho, se lembrar, e passou aqui ;-)


6. Re: Conexão Web em PHP no linux e windows

Luiz Tibo
luiztibo

(usa Debian)

Enviado em 17/10/2013 - 09:59h

Valeu ai, acho que vai ser com dblib mesmo. Valeu. =]


7. Re: Conexão Web em PHP no linux e windows

André Luis Talon
a.talon

(usa Ubuntu)

Enviado em 20/01/2015 - 13:43h

Amigo luiztibo poderia postar por completo seu código fonte da conexão que funcionou. Estou com o mesmo problema aqui.


8. Re: Conexão Web em PHP no linux e windows

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 21/01/2015 - 00:20h

Como ele falou que ia usar dblib mesmo, veja se o que foi postado no link abaixo ajuda:
http://www.vivaolinux.com.br/artigo/Consultas-SQL-pelo-Terminal-no-Postgres-Mysql-SQL-Server-etc/



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts