Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Funzione include e fatal error
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      alexandro User Attivo • ultima modifica di

      Funzione include e fatal error

      Ho uno strano problema che non riesco a risolvere. Spiego la situazione: ho un file principale .php in cui voglio includere un secondo file .php posto in una sottocartella. Premetto che sto lavorando su xampp. Uso questa dichiarazione:

      [PHP]<? include("sottocartella/file-da-includere.php"); ?>[/PHP]

      Però invece di visualizzare il contenuto, nel file principale mi appare questo messaggio:

      Fatal error: Cannot redeclare class Config in C:\xampp\php\PEAR\Config.php on line **44

      **La cosa strana è che se includo il file attraverso l'uso dell'iframe funziona...Che cosa significa questo errore e come posso risolverlo? :mmm:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tifo.milan.it Bannato User Attivo • ultima modifica di

        sono sicuro che vuoi includere una sottocartella
        cosi va a cercare una cartella che sta a livello superiore
        prova cosi
        include "../file-da-includere.php"

        vedrai che funziona

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          satifal User • ultima modifica di

          Il messaggio di errore sembra abbastanza esplicito, probabilmente nel file che cerchi di includere è dichiarata una classe con lo stesso nome di quella dichiarata nelle librerie PEAR.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • J
            jeeves User Attivo • ultima modifica di

            Infatti vuole ridichiarare la classe config(), per questo che dà errore 😉

            :gthi:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              alexandro User Attivo • ultima modifica di

              tifo-milan non credo sia quello il problema, dato che già il percorso è specificato, tantè che qualcosa nella pagina succede. Il problema credo sia legato alle risposte di Jeeves e satifal.

              Però non so come risolverlo...Cosa si fa in questi casi?

              Grazie a tutti e tre comunque 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • J
                jeeves User Attivo • ultima modifica di

                Rinomina la classe che hai creato 😉

                :gthi:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  alexandro User Attivo • ultima modifica di

                  Ti ringrazio per la risposta Jeeves, provo e vediamo come va. Se non ci riesco casomai posto il file.

                  A presto 🙂

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    satifal User • ultima modifica di

                    PHP non permette di dichiarare due volte la stessa classe oppure classi con lo stesso nome per cui l'unica soluzione è quella di individuare e rinominare nel codice PHP che includi la classe incriminata.
                    Il problema da te accusato è abbastanza comune quando non si ha la dovuta attenzione nell'includere classi e o librerie.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti