Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    unixODBC per collegamenti AS400

    hola a todos .. sto portando un'applicazione in php ad una SLACKWARE a SUSE 9.3 con supporto unixODBC verso il fantasmagorico AS400 .. ho seguito gli stessi passi che feci sulla slack ma .. nulla da fare continua a darmi i numeri sulle librerie ...

    codice:
    Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Can't open lib '/opt/ibm/iSeriesAccess/lib/libcwbodbc.so' : /opt/ibm/iSeriesAccess/lib/libcwbodbc.so: cannot open shared object file: No such file or directory, SQL state 01000 in SQLConnect in /home/timbrature/www/conf/ambiente on line 8
    il codice è questo ...

    codice:
    // ODBC AS400
    $ASdbname="AS400";
    $ASdbuser="XXXXX";
    $ASdbpwd="XXXXXX";
    $ASdb=odbc_connect($ASdbname,$ASdbuser,$ASdbpwd) or die ("error");
    
            if ($ASdb == FALSE) die ("Errore nella connessione su AS400\n");
    
    die();
    ciao ciao
    - Ander Costruscion -

  2. #2
    up

    codice:
    [01000][unixODBC][Driver Manager]Can't open lib '/opt/ibm/iSeriesAccess/lib/libcwbodbc.so' : /opt/ibm/iSeriesAccess/lib/libcwbodbc.so: cannot open shared object file: No such file or directory
    [ISQL]ERROR: Could not SQLConnect
    le librerie ci sono .. le controllate
    - Ander Costruscion -

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    3
    Ho avuto pure io sto problema, per sistemarlo
    devi creare un link simbolico di tutte le librerie che sono presenti nella cartella opt/ibm/iSeriesAccess/lib/ all'interno della cartella /usr/lib o /usr/lib64 se utilizzi na versione a 64 bit

    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbcore.so /usr/lib/libcwbcore.so
    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbodbc.so /usr/lib/libcwbodbc.so
    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so /usr/lib/libcwbodbcs.so
    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbrc.so /usr/lib/libcwbrc.so
    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbxda.so /usr/lib/libcwbxda.so
    in teoria dovrebbe bastare solo
    codice:
     ln -s /opt/ibm/iSeriesAccess/lib/libcwbcore.so /usr/lib/libcwbcore.so
    in quanto controllando le dipendenze è l'unica che ha problemi

    le dipendenze le controlli con
    codice:
     ldd -d /opt/ibm/iSeriesAccess/lib/libcwbodbc.so

  4. #4
    scusami, ma invece di fare questa cosa al quanto "sconcia", basterebbe modificare
    /etc/ld.so.conf

    ed aggiungere una riga con
    /opt/ibm/iSeriesAccess/lib/

    lanciare un
    ldconfig

    ed infine riavviare apache (o riavviare il server, ma non è necessario)


  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    3
    Si funziona, grazie per la dritta Daniele.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.