Ir para conteúdo

POWERED BY:

Arquivado

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

filipemmaga

Configurar EASYPHP

Recommended Posts

Pessoal, bom dia.

 

Estou tendo problema em configurar o site php com o sql server 2012.

 

Hoje roda no servidor o MySQL, porém necessito efetuar a troca de MySQL para SQL SERVER.

 

Coloquei no diretório C:\Program Files (x86)\EasyPHP-5.3.5.0\php\ext\ a DLL php_mssql

 

Alterei no diretório C:\Program Files (x86)\EasyPHP-5.3.5.0\apache o arquivo php.ini o dado extension=php_mssql.dll......

 

E com tudo isso ainda estou tendo um erro

Fatal error: Call to undefined function sqlsrv_connect() in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\administrativo\homologacao\conadministrativo1.php on line 4

 

 

A string do arquivo conadministrativo1.php

<?php
$serverName = "administrativo\mssql"; //serverName\instanceName
$connectionInfo = array( "Database"=>"db_administrativo", "UID"=>"usradmin", "PWD"=>"usradmin1");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />"; }else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true)); }
?>
Preciso de URGENCIA!!!!!!!!!!!!!!!!!!!!
Agradeço a todos a oportunidade

Compartilhar este post


Link para o post
Compartilhar em outros sites

Execute este aquivo

 

 

<?php
phpinfo();

 

Veja se aparece a extensão mssql carregada.

 

Veja também pelo valor de "Loaded Configuration File". Verifique se é o mesmo php.ini que você alterou.

 

E certifique-se de que reiniciou o EasyPHP após as alterações

 

 

 

PS: Não recomendo esses pacotes. Prefira a instalção manual. Se é um ambiente de desenvolvimento, não há porque usar tudo isso. O PHP tem um servido nativo, ideal para ambientes de desenvolvimento. Veja http://rberaldo.com.br/como-usar-o-servidor-nativo-do-php-5-4/

Compartilhar este post


Link para o post
Compartilhar em outros sites

caro amigo,

 

o mssql não aparece em lugar nenhum.......

 

o arquivo que alterei está nesse caminho mesmo

Loaded Configuration File C:\Program Files (x86)\EasyPHP-5.3.5.0\apache\php.ini

 

estou apanhando pois desenvolvo ASP com MSSQL.........

 

para reiniciar o easyPHP só clicar nele e em reinicializar certo?

 

o arquivo PHP.ini está assim para executar:

;PHPExt
extension=php_bz2.dll
extension=php_curl.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mssql.dll
;extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;/PHPExt

Compartilhar este post


Link para o post
Compartilhar em outros sites

para reiniciar o easyPHP só clicar nele e em reinicializar certo?

provavelmente.

Não posso confirmar, pois não uso EasyPHP

 

A única vez que usei o EasyPHP (lá nos idos de 2007), ele funcionou por uma semana e de repente parou. Por isso sempre recomendo instalar o PHP isoladamente, sem o uso de pacotes

 

O pessoal diz que XAMP é o melhor pacote. Se quiser usar pacotes, tente o XAMP.

 

Mas eu ainda recomendo o servidor nativo do PHP. Bem menos dor de cabeça. Se você não usará o MySQL, esses pacotes vão instala'-lo à toa. E o PHP já tem servidor nativo. Ou seja, não há motivos para você usar um pacote

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer isso, sim. Pelo menos garante que a aplicação atualmente instalada não fique fora do ar.

Você vai precisar alterar as portas do Apache e do MySQL, para que a nova aplicação não conflite com a antiga

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora aparece esse erro:

Connection could not be established.

Array ( [0] => Array ( [0] => 08001 [sqlSTATE] => 08001 [1] => -1

 => -1 [2] => [Microsoft][sql Server Native Client 10.0]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. [message] => [Microsoft][sql Server Native Client 10.0]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF]. ) [1] => Array ( [0] => HYT00 [sqlSTATE] => HYT00 [1] => 0 [code] => 0 [2] => [Microsoft][sql Server Native Client 10.0]Login timeout expired [message] => [Microsoft][sql Server Native Client 10.0]Login timeout expired ) [2] => Array ( [0] => 08001 [sqlSTATE] => 08001 [1] => -1 [code] => -1 [2] => [Microsoft][sql Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. [message] => [Microsoft][sql Server Native Client 10.0]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. ) )

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.