1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP - odbc

Discussão em 'Web Development' iniciada por semog, 9 de Janeiro de 2008. (Respostas: 6; Visualizações: 3150)

  1. Boas, estou-me a exteriar nas andanças do php, por isso antes de mais desculpem qql coisinha mais obia....[​IMG]
    O que se passa é o seguinte, instalei Apache2+php5 na minha maquina com ubuntu e queria usar o odbc para trabalhar com uma base de dados oracle (tb instalada na maquina), mas nao consigo usar as funçoes porque nao sao reconhecidas, ex:
    PHP:
    Fatal errorCall to undefined function odbc_connect()
    li algures que era preciso adicionar a linha:
    extension=odbc.so
    ao ficheiro php.ini, mas continua sem funcionar...

    Que é que tenho que fazer? Alguem consegue ajudar?[​IMG]
    Obrigado.
     
  2. p3dro

    p3dro Power Member

    Verifica se tens a extension_dir, no php.ini, bem preenchida.

    A extensão deve ser esta: extension=php_pdo_odbc.so
    Essa linha já deve existir no php.ini, provavelmente só terás de fazer o uncomment dessa mesma linha
     
  3. Antes de mais obrigado pela ajuda.

    Descomentei a linha:
    extension_dir = "./"

    e mudeo a extensão para:
    extension=php_pdo_odbc.so

    mas continuo com o mesmo problema =(
     
  4. p3dro

    p3dro Power Member

    geralmente o extension_dir é:

    extension_dir = "./ext"
    ou
    extension_dir = "./extensions"

    pelo menos no windows :x2:
     


  5. aki pelos vistos é:
    /usr/lib/php5/20060613+lfs/

    ja reconhece as funçoes, mas continua sem funcionar:
    Warning: odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in /var/www/index.php on line 7

    que me falta fazer? alguem pode ajudar? :sad:
     
  6. Agora falta-te enviar os parâmetros da função para efectuares a ligação! :)
    Tens de enviar $dsn, $user e $password:
    PHP:
    odbc_connect($dsn$user$password);
    Pormenores aqui.
     
  7. fonte

    fonte Power Member

    alguem me explica isto mas pa mac os?
    é que já tentei mudar o php.ini e continua a dar o mesmo erro...
    é preciso fazer o include do php.ini no php que quero correr?
     

Partilhar esta Página