Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Fatal error: Class 'DOMDocument' not found

    provando un sito nel quale ho inserito una parte di codice che implementa delle classi per importare rss da altri siti, non riesco a capire perchè mi da questo errore. Potrebbe essere che la versione di PHP installata sul server non abbia alcune librerie riguardanti le funzioni DOM?

  2. #2
    Fatal error: Class 'DOMDocument' not found
    Se non sei su php5 non la trova no in 4 non esisteva


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    è la versione PHP 5.0.6....puo essere che alcune librerie non ci sono o siano state in qualche modo "disabilitate"?

  4. #4

    ........

    Non è necessaria nessuna installazione per usare queste funzioni, esse fanno parte del core di PHP.
    php.net dom functions


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    mi da l'errore in questa riga di codice:
    $this->doc = new DOMDocument();

  6. #6
    $doc = new DOMDocument();
    A meno che tu non sia all'interno di un'altra classe.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Sono all'interno di questa classe:
    class XmlLoader {
    public $doc = null;
    public function __construct() {
    $doc = new DOMDocument();
    }

  8. #8
    Faccio la stessa cosa in una mia classe
    e funziona una meraviglia

    Codice PHP:
    class XML {
        public 
    $docnull;
        public 
    $fileName'';
        public function 
    __construct($fileName) {
            if(!
    file_exists($fileName)){
                throw new 
    FileException('XML file    ['.$fileName.'] not found in ['.__CLASS__.']');
            }
            
    $this->fileName$fileName;
              
    $this->doc= new DOMDocument();
        } 
    all'interno della classe devi utilizzare
    $this->doc in modo da poter essere
    utilizzato in altri metodi ad esempio:

    Codice PHP:
    public function save() {
            if(!
    $this->doc->save($this->fileName)){
                 throw new 
    FileException('Error saving file ['.$this->fileName.'] in class ['.__CLASS__.']');
            }
        } 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.