Back to top

Autore Topic: Fatal error: cannot instantiate non-existent class: dmconfig  (Letto 7854 volte)

Offline Flavio

  • Nuovo arrivato
  • *
  • Post: 14
    • Mostra profilo
Premessa.
Ieri mi arriva una mail dal capo: "Guarda che non funziona più il download dei documenti!"
Impossibile mi dico, andava fino a ieri! Vado sulla home page, tutto regolare; clicco su downloads... il dramma!!!

Fatal error: Cannot instantiate non-existent class: dmconfig in x:\xxxx\xxx\xxxxxxxxxx\administrator\components\com_docman\classes\DOCMAN_config.class.php on line 88

Ma come è possibile???
Breve ricerca su internet.... scopro che occasionalmente il file docman.config.php si corrompe e se si prova ad aprirlo si vede che non c'è più nulla al suo interno!

Come fare???
Io ho applicato questa semplice soluzione!
Se si ha un file di backup basta sostituirlo a quello esistente sul server.
Se non lo si ha, basta prendere quello originale dal pack di docman, editarlo  sostituendo alla directory indicata quella in cui si trovano i documenti, e poi sostituirlo a quello corrotto.

Pare che questo bug verrà risolto con il rilascio della RC3 di DOCman

Spero di essere stato utile!

Ciauz  ;)
« Ultima modifica: 23 Feb 2007, 17:38:31 da -napo- »

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: Fatal error: cannot instantiate non-existent class: dmcon
« Risposta #1 il: 07 Ott 2006, 15:35:05 »
metto il post in evidenza, puo' essere utile
« Ultima modifica: 23 Feb 2007, 17:38:48 da -napo- »
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline [V]ampiro

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re: Fatal error: cannot instantiate non-existent class: dmconfig
« Risposta #2 il: 14 Lug 2007, 04:42:23 »
Allora , premetto subito che ho fatto l'operazione sopra elencata circa 8 volte prima di scrivere qui sul forum,utilizzando tutto ciò che fosse in mio potere: Ftp,Joomla!, ignoranza mia.

Ora che succede, questo errore appare anche a me, ma il problema persiste nonostante faccia un upload tramite ftp nella cartella del file corrotto.
Altresì (forse sarò solo fortunato io), oltre al file DOCMAN_config.class.php , si corrompe anche un altro file.
Cioè sto provando a reinstallare tutto docman, ma non succede nulla.
Come potrei fare?
Grazie anticipatamente

[V]ampiro

Offline dancat

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re: Fatal error: cannot instantiate non-existent class: dmconfig
« Risposta #3 il: 01 Feb 2008, 14:19:07 »
E' successa la stessa cosa anche a me e ho ricaricato un backup del sito... semplice.. a me ha funzionato!
Grazie per l'avvertimento.

Danilo

Offline tyrex75

  • Esploratore
  • **
  • Post: 178
  • Sesso: Maschio
    • Mostra profilo
Re: Fatal error: cannot instantiate non-existent class: dmconfig
« Risposta #4 il: 05 Ago 2008, 18:37:51 »
Ciao a tutti,
anche io periodicamente ho dei problemi con Docman senza apparente motivo e questa non è una gran cosa per chi come me ha intenzione di vendere degli abbonamenti on line per il download dei documenti!
Questa volta, il file incriminato è DOCMAN_file.class.php, mi dà errore sulla riga 152 e non può essere scaricato nessun tipo di file(permission denied). Allego il file DOCMAN_file.class.php, potete darmi un'idea per capire quale possa essere il problema?
Se non riesco a disinstallare e reinstallare Docman, posso procedere sovrascrivendo le cartelle esistenti con quelle del file di installazione esistenti?
Grazie per il prezioso aiuto,
tyrex75
Dino Salamanna
Titolare POLARIS CONSULTING
Esperto in finanziamenti e agevolazioni per PMI

Offline eddydesigner

  • Esploratore
  • **
  • Post: 70
  • Sesso: Maschio
    • Mostra profilo
Soluzione DOCMAN_config.class.php on line 88
« Risposta #5 il: 25 Mar 2009, 18:27:36 »
per risolvere questo problema:

administrator\components\com_docman\classes\DOCMAN_config.class.php on line 88

andare nella directory:

administrator/components/com_docman/

scaricare ed aprire il file: docman.config.php che è il file di configurazione di Docman noterete che il file è completamente vuoto dovete quindi andarci ad iserire i dati per la versione di DocMan 1.3 RC2 io ho utilizzato questo codice (sostituite la parte in rosso con il percorso della cartella dmdocuments sul vostro server)


<?php

if( defined( '_dmConfig') ) {
 return true;
 } else {
define('_dmConfig',1);
 }
class dmConfig
{
// Last Edit: Wed, 2009-Mar-25 09:51
// Edited by: Eddy
var $docman_version = "1.3 RC2";
var $dmpath = "/home/httpd/vhosts/nomesito.it/httpdocs/sito/dmdocuments";
var $isDown = "0";
var $perpage = "30";
var $registered = "2";
var $viewtypes = "html|htm|pdf|doc|txt|jpg|jpeg|gif|png";
var $icon_size = "1";
var $icon_theme = "default";
var $trimwhitespace = "1";
var $days_for_new = "1";
var $hot = "10";
var $display_license = "0";
var $default_order = "date";
var $default_order2 = "ASC";
var $showdmoptions = "1";
var $dmaccess = "1";
var $default_reader = "0";
var $default_editor = "-6";
var $reader_assign = "3";
var $editor_assign = "2";
var $author_can = "2";
var $emailgroups = "0";
var $user_upload = "0";
var $extensions = "zip|rar|pdf|txt|doc|xls";
var $fname_reject = "index.htm.?|\.htaccess";
var $maxAllowed = "1024000";
var $user_all = "0";
var $overwrite = "0";
var $fname_lc = "0";
var $fname_blank = "0";
var $security_anti_leech = "0";
var $security_allowed_hosts = "localhost";
var $log = "0";
var $smart_update = "http://mosdocman.sourceforge.net/updates/";
var $maintainer = "1";
var $methods = array (
  0 => 'http',
  1 => 'link',
  2 => 'transfer',
);
var $user_approve = "-3";
var $user_publish = "-3";
var $default_viewer = "-1";
}
?>

      
CancelCancel



Ciao,

Eddy


 



Web Design Bolzano Kreatif