Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Php con Adabas D

  1. #1

    Php con Adabas D

    Bungiorno dovrei fare un lavoro per cui mi è rischiesto l'utilizzo del database Adabas D 12.01 per linux.

    Qualcuno ha esperienze al proposito? Devo utilizzare le funzioni ODBC?

    Grazie!

    Ale

  2. #2
    beh una volta che supporta l'sql e devi usare l'odbc è (quasi) indifferente il database di destinazione

    hai mai usato le odbc?

    dai un occhio qua www.php.net/odbc ci sono un sacco di informazioni tra cui anche i commenti dove ci sono gli esempi

  3. #3
    Ok, grazie... non mi è chiaro però il discorso dell'installazione delle librerie. Dove le trovo? Come le installo?

  4. #4
    cosa? le librerie per adabas? o l'estensione odbc di php?

    Il secondo se sei su windows c'è già (lo puoi vedere da un phpinfo, ma male che va che non ti compare ti basta decommentare nel php.ini la riga relativa all'estensione). Per adabas direi che non è questa la sezione adatta per trattarne l'installazione direi piuttosto Windows o Linux

  5. #5
    Ho trafficato un po' e sono riuscito ad effettuare la connessione con un server AS400 con database DB2.

    Ho installato e configurato anche i driver per Adabas D. Dopo aver modificato i parametri del medesimo codice per Adabas D, che trovate sotto, ho un comportamento strano.

    Codice PHP:
    $connessione odbc_connect($dsn$db_user$db_pass);

    if (!
    $connessione)
    {
      echo 
    "ERRORE";
      exit();
     }

    echo 
    "OK"
    Se metto un valore sbagliato per $dsn mi mostra la scritta ERRORE.
    Se metto un valore corretto per $dsn mi mostra la pagina completamente bianca.

    Avete idee?? Non capisco se sia un problema di codice o di configurazione.

    Grazie!

    Ale

  6. #6
    beh, di essere strano è strano! può essere che va in crash, prova a guardare i file di log di apache

  7. #7
    In effetti nel file error_log di apache mi mette questa stringa:

    sqlinit: DBROOT must be set !!!

  8. #8
    Originariamente inviato da aletubo

    Codice PHP:
    $connessione odbc_connect($dsn$db_user$db_pass);

    if (!
    $connessione)
    {
      echo 
    "ERRORE";
      exit();
     }

    echo 
    "OK"
    Ma non dovrebbe essere così?
    Codice PHP:
    $connessione odbc_connect($dsn$db_user$db_pass);

    if (!
    $connessione)
    {
      print(
    "ERRORE");
      exit();
     }else{
     print(
    "OK");

    Errare è umano, ma per fare veramente casino ci vuole la password di root

  9. #9
    @Neo996sps
    no, veramente no (tranne che leggo male io quello che c'è scritto )

    @aletubo

    direi mistero spiegato, devi settare la variabile di ambiente DBROOT o tramite php, o tramite apache o la imposti tramite il sistema operativo

    per farlo con php
    http://www.php.net/apache_setenv

    per farlo con apache
    http://httpd.apache.org/docs/2.2/mod...nv.html#setenv

    per farlo con il sistema operativo
    http://www.chem.gla.ac.uk/~louis/software/faq/q1.html

    riguardo alla variabile
    http://support.staroffice.com/index....T&f=11&t=2795&

    -DBROOT points to the installation directory of Adabas D e.g.: usr/local/adabas
    -DBCONFIG points to the directory $DBROOT/sql
    -DBWORK points to the directory $DBROOT/sql
    -The environment variable PATH must contain the following path: $DBROOT/bin and $DBROOT/pgm
    -The environment variable LD_LIBRARY_PATH must contain the directory $DBROOT/lib
    -Should problems occur when working with Adabas D, check these variables first."
    Te le ho postate tutte, tu per adesso metti solo DBROOT facendola puntare alla cartella di installazione del client di adabas che sta sul tuo pc

  10. #10
    niente. Ho provato e ho fallito...
    Errare è umano, ma per fare veramente casino ci vuole la password di root

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.