[php&access&apache2]connessione al database

di il
19 risposte

[php&access&apache2]connessione al database

Ho fatto un progetto in php per l'uni e sul mio vecchio computer con win2000 non dava alcun problema, quindi il codice sarà sicuramente giusto...ora con winXP non si connette al mio database in access...mi da questo errore non appena apro pagine php che si vogliono connettere al mio database:
Warning: odbc_connect() [function.odbc-connect]: SQL error: , SQL state 00000 in SQLConnect in C:\Programmi\Apache Group\Apache2\htdocs\connessione.php on line 3

come se non vedesse DSN di sistema che ho impostato...cosa può essere? che altro posso fare?
AIUTATEMI
GRAZIE

19 Risposte

  • Re: [php&access&apache2]connessione al database

    Prova con un nuovo DSN di sistema, evt. variando anche il driver. La cartella dove risiede il database deve possedere i diritti di modifica per everyone.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Prova con un nuovo DSN di sistema, evt. variando anche il driver. La cartella dove risiede il database deve possedere i diritti di modifica per everyone.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->

    ma ormai il mio database è in access...se cambio il driver significa rifare il database utilizzando qualcos'altro, diverso da access?..e che significa che il database deve avere i diritti di modifica everyone...scusa ma non è molto che bazzico nel PHP. grazie
  • Re: [php&access&apache2]connessione al database

    Non parlavo del database, ma del DSN. Se il DSN non funziona, potrebbe trattarsi della scelta del driver errato. Per Access si deve prendere 'Microsoft Access Driver (*.mdb)'.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Non parlavo del database, ma del DSN. Se il DSN non funziona, potrebbe trattarsi della scelta del driver errato. Per Access si deve prendere 'Microsoft Access Driver (*.mdb)'.

    Giovanni
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->
    si lo so,è proprio il DSN che ho usato io...cos'altro potrebbe essere?
  • Re: [php&access&apache2]connessione al database

    Il database in sola lettura, database guasto, diritti di cartella in sola lettura/scrittura, senza accesso esecuzione. Se è un server linux, diritti 766 o 777, windows: diritti di modifica o tutti i diritti.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Il database in sola lettura, database guasto, diritti di cartella in sola lettura/scrittura, senza accesso esecuzione. Se è un server linux, diritti 766 o 777, windows: diritti di modifica o tutti i diritti.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->

    quindi che dovrei fare?devo rifare il database?
    grazie
  • Re: [php&access&apache2]connessione al database

    Prova con un nuovo database vuoto ma con nome diverso. Se la connessione funziona, c'è qualcosa che non va con il database, altrimenti sono i permessi.

    La cartella .../htdocs/ punta di solito alla radice di http://www.xyz.com, e solitamente questa cartella non ha i diritti di scrittura, mentre, a livello superiore di .../htdocs/ si trovano altre cartelle, come ad esempio .../db/, che sono raggiungibili dal DSN, e quindi il database andrebbe messo lì.

    Per sistemare la cosa in modo definitivo, dovrei però essere accanto a te e seguirti nella configurazione. Scrivere da solo non è sufficiente. Non è che per caso il tuo provider fornisce un esempio funzionante di un applicativo, dove mostra cosa impostare esattamente? Se mi incolli il link al provider, guardo se trovo qualche informazione, nelle sue FAQ. Normalmente forniscono tutti i dettagli in questa area, e vediamo di risolvere questa cosa, ok?

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Prova con un nuovo database vuoto ma con nome diverso. Se la connessione funziona, c'è qualcosa che non va con il database, altrimenti sono i permessi.
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->
    Ho provato e...stesso errore
    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    La cartella .../htdocs/ punta di solito alla radice di http://www.xyz.com, e solitamente questa cartella non ha i diritti di scrittura, mentre, a livello superiore di .../htdocs/ si trovano altre cartelle, come ad esempio .../db/, che sono raggiungibili dal DSN, e quindi il database andrebbe messo lì.

    Per sistemare la cosa in modo definitivo, dovrei però essere accanto a te e seguirti nella configurazione. Scrivere da solo non è sufficiente. Non è che per caso il tuo provider fornisce un esempio funzionante di un applicativo, dove mostra cosa impostare esattamente? Se mi incolli il link al provider, guardo se trovo qualche informazione, nelle sue FAQ. Normalmente forniscono tutti i dettagli in questa area, e vediamo di risolvere questa cosa, ok?
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->
    Non so..scusa ma io avevo lo stesso internet provider anche prima con il mio vecchio pc e funzionava...che centra?
  • Re: [php&access&apache2]connessione al database

    ...o intendevi: http://www.apache.or
    scusa ma sono nuovo nel PHP e...
    grazie
  • Re: [php&access&apache2]connessione al database

    Scusami, avevo capito, in precedenza:

    Hai un sito presso un provider, e un database a cui non riesci a stabilire una connessione, sempre dal sito remoto.

    Ora invece credo di capire che vorresti collegarti dal tuo attuale PC al database in remoto, eseguendo del codice PHP in locale, è vero questo?

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    No...questo progetto mi è solo utile come esercitazione per imparare php......mi interessa farlo girare solamente in locale.
    ho il mio pc, ho installato apache2 come server locale, installato php, e ho un database in access...tutto in locale e mi basta vedere funzionare il mio sito in locale (sulla pagina localhost del mio browser)...ok?
    PROBLEMA: mi da sempre lo stesso errore(vedi primo post).ogni qualvolta apro da browser una pagina php(situtata nella mia cartella htdocs)in cui c'è del codice php che dovrebbe permettermi la connessione al database access(situtato anche lui nella cartella htdocs di apache2), come se non vede il DSN che ho impostato...ok?
    grazie ancora...
    PS.(nelle altre pagine php del mio pregetto, quelle in cui non è presente del codice odbc funzionano perfettamente, quindi non credo in problema di installazione di php..credo..per quanto ne so io.
    Spero di essermi fatto capire meglio ora.
    Grazie.
  • Re: [php&access&apache2]connessione al database

    Ok!

    ODBC è installato sulla macchina?

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    Ho fatto una domanda stupida Certo che c'è se riesci impostare DSN... Questo fine settimana scrivo due righe n php per vedere se mi riesce ad aprire un database access, poi ti faccio sapere.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: [php&access&apache2]connessione al database

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Ho fatto una domanda stupida Certo che c'è se riesci impostare DSN... Questo fine settimana scrivo due righe n php per vedere se mi riesce ad aprire un database access, poi ti faccio sapere.

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->

    ok!!ti ringrazio!!...aspetto...
Devi accedere o registrarti per scrivere nel forum
19 risposte