Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore nell'include

  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Errore nell'include

    Quando vado ad eseguire una pagina php che include un file prova.php, ottengo quest'errore.


    Warning: require(/prova.php) [function.require]: failed to open stream: No such file or directory in C:\Inetpub\vhosts\sito.it\httpdocs\prova.php on line 3

    Fatal error: require() [function.require]: Failed opening required '/prova.php' (include_path='.;./includes;./pear') in C:\Inetpub\vhosts\sito.it\httpdocs\prova.php on line 3


    Come mai?

    La pagina la includo così

    require($_SERVER['DOCUMENT_ROOT'].'/plugin/prova.php');


    Grazie
    Ciao
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    È sicuramente sbagliato il percorso al file.
    Da qui però non posso dirti come correggere.
    Piuttosto che con $_SERVER['eccetera'] hai provato con il percorso assoluto (e senza variabili o simili)?
    Per capirci.
    Se lo script è nella cartella XYZ della document root, mentre lo script da includere nella cartella PLUGINS (sempre nella ROOT), allora potresti fare semplicemente così:

    Codice PHP:
    require('../PLUGINS/prova.php'); 
    Ragiona per tentativi e vedrai che trovi l'errore.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Si, in effetti togliendo $_SERVER['DOCUMENT_ROOT'] lo include!
    QUello che non capisco è che fino ad ora ha funzionato con $_SERVER['DOCUMENT_ROOT']....strano!
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  4. #4
    Cito il manuale ufficiale:
    'DOCUMENT_ROOT'
    The document root directory under which the current script is executing, as defined in the server's configuration file.
    Magari c'è stato un aggiornamento del sistema e quindi del file di configurazione del server.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.