Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136

    includere librerie pear

    Salve,
    nel phpinfo del mio hosting vedo questa riga:

    --with-pear=/usr/local/lib/php

    Significa che le librerie Pear sono disponibili? Se si qual è il percorso da utilizzare per includerle all'interno delle mie pagine?

    Ciao e grazie
    Luigi

  2. #2
    Se sono indicate nell'include_path, ti basta un include del file diretto (senza la directory di Pear).

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136
    include_path riporta questo percorso: .:/usr/local/lib/php

    quindi mi basta semplicemente fare

    Codice PHP:
    require_once ("/PEAR/HTTP/Request.php"); 
    però ho provato e non funziona.

    Un'altra domanda: c'è un modo per conoscere quali librerie sono installate? Ad esempio a me serve questa per inviare una richiesta http. Come faccio a saperlo senza scrivere ogni volta al supporto? C'è qualche script di "amministrazione" delle librerie?

    Ciao e grazie per la risposta!
    Luigi

  4. #4
    Originariamente inviato da aliblui
    include_path riporta questo percorso: .:/usr/local/lib/php

    quindi mi basta semplicemente fare

    Codice PHP:
    require_once ("/PEAR/HTTP/Request.php"); 
    però ho provato e non funziona.
    Prova SENZA lo / finale in modo che sia un path relativo e non assoluto.

    Originariamente inviato da aliblui
    Un'altra domanda: c'è un modo per conoscere quali librerie sono installate? Ad esempio a me serve questa per inviare una richiesta http. Come faccio a saperlo senza scrivere ogni volta al supporto? C'è qualche script di "amministrazione" delle librerie?
    Basta che provi ad includere la libreria che ti serve. Se l'include fallisce, la libreria non c'è.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136
    Ho provato in diversi modi ma non funziona. Penso che forse la libreria che serve a me non è disponibile. Allora mi sono armato di coraggio e ho installato PEAR in locale. Ora ho anche il Webbased PEAR Package Manager e ho installato tutte le librerie che mi servono. Però ho sempre lo stesso problema, non riesco ad includerle. Nella sezione configuration del manager ho un sacco di directory ma non so quale di quella utilizzare per richiamare i file.

    Se vuoi ti mando un pm con i dati per accedere al webbased manager.

    Ciao e grazie!
    Luigi

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    136
    Ho fatto un pò di prove e forse ne sono venuto a capo.

    Provando a richiamare le librerie dell'hosting mi dava errore perchè mancavano delle librerie dalle quali la mia dipendeva (HTTP_request dipende da NET).

    Allora ho installato PEAR nel mio sottodominio e anche cambiando l'include_path non riuscivo ad includere le librerie collegate.

    In pratica ora nel file che usa la libreria ho scritto quanto segue:


    Codice PHP:
    set_include_path('/home/uxqe4sqy/domains/xxx.com/public_html/crm/PEAR');
    require_once (
    'PEAR/HTTP/Request.php'); 
    e tutto funziona alla perfezione. Il metodo forse non è dei migliori ma funziona e cercherò di raffinarlo un pò in questi giorni.

    Consigli?

    Ciao e grazie
    Luigi

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.