Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    4

    [pear] Aiuto principiante su configurazione hosted

    Buongiorno a tutti.

    Sto utilizzando lo spazio hosting su un server linux di un noto provider italiano e ho un problema nell'utilizzo di package PEAR, il primo e al momento unico che ho tentato di sfruttare è Auth, credo possa essermi utile per il sito che devo realizzare.

    Nel phpinfo()
    http://we.register.it/cp/hosting/doc...ml?version=3.0
    trovo nel Configure Command:
    '--with-pear'.
    Nel server esiste la directory
    /usr/local/lib/php/PEAR
    Questo mi fa pensare che PEAR sia sul server.

    Inoltre nel server esiste il file
    /usr/local/lib/php/PEAR/Command/Auth.php
    Suppongo quindi che il package Auth sia sul server.

    Nel primo esempio introduttivo del manuale di Auth
    http://pear.php.net/manual/en/packag...auth.intro.php
    si inizia con
    Codice PHP:
    require_once "/Auth.php"
    per istanziare Auth.

    Ho sostituito con
    Codice PHP:
    require_once "/usr/local/lib/php/PEAR/Command/Auth.php"
    e sembrerebbe andare bene, ma quando arriva alla riga
    Codice PHP:
    $a = new Auth("DB"$options"loginFunction"); 
    ricevo il seguente errore:
    Fatal error: Class 'Auth' not found in [...] on line [...]
    come se alla prima chiamata di una classe del package, Auth non fosse in realtà incluso.

    Dove sbaglio? Cosa posso fare?

    Grazie in anticipo per i suggerimenti,

    r

  2. #2
    Prova a sostituire:

    Codice PHP:
    require_once "/usr/local/lib/php/PEAR/Command/Auth.php"
    CON

    Codice PHP:
    require_once "http://il_tuo_sito.it/usr/local/lib/php/PEAR/Command/Auth.php"
    Oppure a dargli il percorso relativo:

    Codice PHP:
    ../../usr/local/lib/php/PEAR/Command/Auth.php"; 
    Magari...

    Ciauzzz

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    4
    Originariamente inviato da aniural
    Prova a sostituire:

    Codice PHP:
    require_once "/usr/local/lib/php/PEAR/Command/Auth.php"
    CON

    ...
    Grazie per la risposta, ho provato ma il percorso originario funziona.
    Se lo sostituisco con uno errato (tolta ad esempio la directory lib)
    /usr/local/php/PEAR/Command/Auth.php
    ottengo
    Warning: main(/usr/local/php/PEAR/Command/Auth.php) [function.main]: failed to open stream: No such file or directory in [...] on line [...] Fatal error: main() [function.require]: Failed opening required '/usr/local/php/PEAR/Command/Auth.php' (include_path='.:/usr/local/lib/php') in [...] on line [...]
    E' dopo, quando il programma prova a utilizzare una classe di Auth, che si blocca. Come se mancassero dei file sul server?

    Ciao,

    r

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    4
    Il supporto del provider mi conferma che:

    i pacchetti Pear sono supportati, ma il pacchetto Auth non è presente tra quelli preinstallati. Puo' scaricare il pacchetto e copiarlo in qualunque cartella del suo spazio web e così richiamarla. Non puo' scaricarla direttamente in: /usr/local/lib/php/PEAR poiche' si tratta di una cartella di sistema.
    Qualcuno sa come si fa?

    Io ho provato a seguire le istruzioni su
    http://pear.php.net/manual/en/installation.shared.php
    con il metodo
    New improved method using PEAR 1.4.3+ and PEAR_RemoteInstaller
    ma non sono riuscito...

    Grazie,

    r

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    4
    up

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.