Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno_proweb

Conexão do PHP com MySql

Recommended Posts

Onde trabalho temos um ERP desenvolvido em Delphi, e fizemos um portal em PHP para que se faça alguns dos procedimentos que fazemos no ERP, desenvolvemos tudo dentro do windows 7 e sempre funcionou perfeitamente, porém quando fomos subir a aplicação no servidor nos deparamos com um erro.

 

Vou te dizer do cenário... Estamos utilizando o XAMPP e em nosso php está com conexão mysql utilizando a php_mssql.dll para que faça conexão ao banco de dados, mas está me retornando o erro:

 

Fatal error: Call to undefined function sqlsrv_connect() in C:\webserver\Apache2.2\htdocs\ER2web\system\libraries\class\ER2_Model.class.php on line 41

 

Mais isso acontece apenas no windows server 2003 SP1, na minha maquina utilizei Win7 com XAMPP e funcionou, mas porém quando rodei ele com o mesmo xampp no servidor 2003 sp1 ele não funcionou, sabe como podem me ajudar?

 

Fico no aguardo de um retorno, obrigado.

 

 

 

Att

 

Bruno Luiz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, mysql não usa a extensao php_mSsql, e sim php_mYsql.

Também vi que você está usando "sqlsrv_*". Para Mysql, seria "mysql_*".

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me desculpa, acho que me expressei errado... Veja meu código de conexão:

 

 public function Connect(){

		if ($this->driver === 'sqlserver'){

			$ConnInfo = array("UID"      =>$this->user
			                 ,"PWD"      =>$this->passwd
							 ,"Database" =>$this->database);

               //Abre a conexão com o servidor
               $this->id_connect = sqlsrv_connect($this->server,$ConnInfo);

               if( $this->id_connect === false ){
                   if( ($errors = sqlsrv_errors() ) != null){
                       foreach( $errors as $error){
                           print_r("SQLSTATE: ".$error[ 'SQLSTATE']."\n");
                           print_r("code: ".$error[ 'code']."\n");
                           print_r("message: ".$error[ 'message']."\n");
					}
				}

               }

		}

	}

 

Estou utilizando o SQL Server

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, mysql não usa a extensao php_mSsql, e sim php_mYsql.

Também vi que você está usando "sqlsrv_*". Para Mysql, seria "mysql_*".

 

Espero ter ajudado.

 

O problema dele e acessar o banco de dados Microsoft SQL Server.

 

e não MySQL!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente, verifique quais os requisitos mínimos do sistema para poder instalar num ambiente que possua os requisitos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, mysql não usa a extensao php_mSsql, e sim php_mYsql.

Também vi que você está usando "sqlsrv_*". Para Mysql, seria "mysql_*".

 

Espero ter ajudado.

 

O problema dele e acessar o banco de dados Microsoft SQL Server.

 

e não MySQL!

Sem querer ser chato, e fazer off-topic, mas presta mais um pouco de atenção no que ele disse (não quero que tome isso como ofensa).

...e em nosso php está com conexão mysql utilizando a php_mssql.dll para...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por tentarem, até mesmo você Raphael... Mais nada resolveu...

 

Testei copiar a pasta inteira da instalação do xampp que tinha no win7 para o server2003, e funcionou... Depois eu descubro o porque... agora tenho mt trabalho...

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.