"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Problem mit Onlinestellen einer Mambo-Site

Creditcard 14.08.2008 - 21:54 2129 13
Posts

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Liebe Leute!

Für erfahrene Coder die es hier sicher gibt bestimmt ein Klacks - für mich ein großes Problem:

Vor ca. 3 Jahren habe ich gemeinsam mit zwei FH-Kollegen eine Mambo-Site auf die Beine gestellt, wobei ich selbst mit Installation u.ä. nichts am Hut hatte. Das Projekt wurde abgeschlossen, da jedoch die Inhalte zu diesem Zeitpunkt noch fehlten haben wir die Site zwar auf den FTP-Server geladen, aber "offline" gestellt - ich nehme an mithilfe der configuration.php. Das Ergebnis befindet sich auf http://www.einfacherleben.at

Nun wurde ich damit beauftragt diese Site wieder in Betrieb zu nehmen, geändert hat sie seitdem niemand und sie hat sicher funktioniert.

Nach einigen Recherchen dürfte die "$mosConfig_offline" Variable in der configuration.php für das "offline" stellen zuständig sein, doch ändere ich diesen Wert wechselt die "offline" Meldung auf "temporarily unavailable", sonst bleibt alles gleich. Auch in den Admin-Bereich unter http://einfacherleben.at/administrator/ komme ich nicht.

Woran kann das sonst noch liegen? Wer kennt sich von euch da aus?

Zur Sicherheit post ich mal die aktuellen Einstellungen der configuration.php:

$mosConfig_offline = '0';
$mosConfig_host = 'einfacherleben.at';
$mosConfig_user = 'xxx';
$mosConfig_password = 'xxx';
$mosConfig_db = 'xxx';
$mosConfig_dbprefix = 'mos_';
$mosConfig_lang = 'english';
$mosConfig_absolute_path = 'xxx';
$mosConfig_live_site = 'http://www.einfacherleben.at';
$mosConfig_sitename = 'einfacherleben';
$mosConfig_shownoauth = '1';
$mosConfig_useractivation = '0';
$mosConfig_uniquemail = '1';
$mosConfig_offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
$mosConfig_error_message = 'This site is temporarily unavailable.<br /> Please notify the System Administrator';
$mosConfig_debug = '0';
$mosConfig_lifetime = '900';
$mosConfig_MetaDesc = 'einfacherleben, einfacherleben, therapien, Therapien ,Seminare, seminare, ich will es geht nicht';
$mosConfig_MetaKeys = 'Einfacherleben, einfacherleben, therapien, Therapien ,Seminare, seminare, ich will es geht nicht, ';
$mosConfig_MetaAuthor = '1';
$mosConfig_MetaTitle = '1';
$mosConfig_locale = 'en_GB';
$mosConfig_offset = '0';
$mosConfig_hideAuthor = '0';
$mosConfig_hideCreateDate = '0';
$mosConfig_hideModifyDate = '0';
$mosConfig_hidePdf = '0';
$mosConfig_hidePrint = '0';
$mosConfig_hideEmail = '0';
$mosConfig_enable_log_items = '0';
$mosConfig_enable_log_searches = '0';
$mosConfig_enable_stats = '0';
$mosConfig_sef = '0';
$mosConfig_vote = '0';
$mosConfig_gzip = '0';
$mosConfig_multipage_toc = '1';
$mosConfig_allowUserRegistration = '1';
$mosConfig_link_titles = '0';
$mosConfig_error_reporting = '-1';
$mosConfig_list_limit = '10';
$mosConfig_caching = '0';
$mosConfig_cachepath = 'xxx';
$mosConfig_cachetime = '900';
$mosConfig_mailer = 'mail';
$mosConfig_mailfrom = 'xxx';
$mosConfig_fromname = 'einfacherleben';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_smtpauth = '0';
$mosConfig_smtpuser = '';
$mosConfig_smtppass = '';
$mosConfig_smtphost = 'localhost';
$mosConfig_back_button = '1';
$mosConfig_item_navigation = '1';
$mosConfig_secret = 'xxx';
$mosConfig_pagetitles = '1';
$mosConfig_readmore = '1';
$mosConfig_hits = '1';
$mosConfig_icons = '1';
$mosConfig_favicon = 'favicon.ico';
$mosConfig_fileperms = '';
$mosConfig_dirperms = '';
$mosConfig_mbf_content = '0';
$mosConfig_helpurl = 'http://help.mamboserver.com';
setlocale (LC_TIME, $mosConfig_locale);

.dcp

notamodbuthot
Avatar
Registered: Jul 2002
Location: new
Posts: 8881
http://www.nitsche.net/joomlafaq/tr...nistrator..html

--> datenbankverbindung kann nicht hergestellt werden.

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Zitat von .dcp
http://www.nitsche.net/joomlafaq/tr...nistrator..html

--> datenbankverbindung kann nicht hergestellt werden.

hm, ok - aber die site hat zuvor bestimmt funktioniert, lag halt die ganze zeit brach. kann sich das einfach so ändern? wie kann ich die verbindung am einfachsten überprüfen?

danke!

edit: die besagte funktion mysql_connect(), in welcher *.php müsste die sein? auf der index.php find ich folgenden eintrag:

$database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix );

passt das?

edit2:

habe mich nun per phpMyAdmin mit dem SQL Server verbunden und eine Abfrage getätigt, funktioniert. Mit genau meinem in der configuration.php vorhandenem pw/user
Bearbeitet von Creditcard am 14.08.2008, 22:43

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Ich kenn Mambo nur vom Namen, aber gibts nicht irgendwo ein Logfile, in dem Fehler mitgeloggt werden?
Ohne Fehlermeldung sieht das für mich nach Stochern im Nebel aus... ;)

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Zitat von jives
Ich kenn Mambo nur vom Namen, aber gibts nicht irgendwo ein Logfile, in dem Fehler mitgeloggt werden?
Ohne Fehlermeldung sieht das für mich nach Stochern im Nebel aus... ;)

hab debug mal im config aufgedreht, nur keine ahnung wohin der loggt:

if ($mosConfig_debug) {
echo $database->_ticker . ' queries executed';
echo '<pre>';
foreach ($database->_log as $k=>$sql) {
echo $k+1 . "\n" . $sql . '<hr />';
}
}

wohin tut der das? ca.?

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Direktes Logging seh ich da keines, nur Debug-Output. Aber wer weiß schon woher $database->_log befüllt wird...

Überhaupt kein Output ist schon komisch.
Hast du Zugriff auf die php.ini? Wenn ja, auf was ist display_errors, error_reporting und log_errors gesetzt?
Wenn nein, erstell doch bitte mal ein File mit folgendem Inhalt
Code: PHP
<?php phpinfo(); ?>
und stells mal mit einem Link dorthin online.

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Zitat von jives
Direktes Logging seh ich da keines, nur Debug-Output. Aber wer weiß schon woher $database->_log befüllt wird...

Überhaupt kein Output ist schon komisch.
Hast du Zugriff auf die php.ini? Wenn ja, auf was ist display_errors, error_reporting und log_errors gesetzt?
Wenn nein, erstell doch bitte mal ein File mit folgendem Inhalt
Code: PHP
<?php phpinfo(); ?>
und stells mal mit einem Link dorthin online.

also ich hab eine info.php mit deinem inhalt erstellt. Ergebnis:

http://einfacherleben.at/info.php

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Hm, die php.ini schaut ja ganz ok aus. Zugriff darauf hast du keinen, oder?
Ob bzw. warum Mambo aber trotzdem Fehlermeldungen schluckt, weiß ich auch nicht :( Schaut halt ganz danach aus...

Hat sich an der Umgebung (PHP, MySQL, ...) seit dem letzten Mal etwas geändert? Vielleicht hat dein Host ein Update eingespielt, das jetzt Probleme machen könnte?
Sind die Passwörter "richtig" eingetragen? Vielleicht macht ein nicht "escapedtes" Sonderzeichen Probleme.

Edit:
Du könntest noch versuchen testweise mit einem eigenen Script zu connecten:
Code: PHP
<?php

error_reporting(E_ALL);

$host  = 'localhost';
$uname = '';
$pass  = '';
$db_id = '';

$db_h = mysql_connect($host, $uname, $pass);
if (!$db_h)
{
    die("Could not connect: " . mysql_error());
}
echo "Successfully connected to database<br />";

$db_sel = mysql_select_db($db_id, $db_h);
if (!$db_sel)
{
    die ("Could not select $db_id : " . mysql_error());
}
echo "Successfully selected database<br />";

mysql_close($db_h);
echo "Done.";

?>

und den Output hier posten. Die Zugangsdaten für die Datenbank gehören noch eingetragen - hier auf Sonderzeichen wie $, ', ", \, usw. achten und mit einem eigenen \ davor escapen.
Das obige Script hab ich übrigens nur schnell zusammengeschrieben und nicht getestet - sollt aber hinhauen wenn ich nicht ganz daneben bin heute ;)
Bearbeitet von jives am 16.08.2008, 21:34

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Zitat von jives
Hm, die php.ini schaut ja ganz ok aus. Zugriff darauf hast du keinen, oder?
Ob bzw. warum Mambo aber trotzdem Fehlermeldungen schluckt, weiß ich auch nicht :( Schaut halt ganz danach aus...

Hat sich an der Umgebung (PHP, MySQL, ...) seit dem letzten Mal etwas geändert? Vielleicht hat dein Host ein Update eingespielt, das jetzt Probleme machen könnte?
Sind die Passwörter "richtig" eingetragen? Vielleicht macht ein nicht "escapedtes" Sonderzeichen Probleme.

Edit:
Du könntest noch versuchen testweise mit einem eigenen Script zu connecten:
Code: PHP
<?php

error_reporting(E_ALL);

$host  = 'localhost';
$uname = '';
$pass  = '';
$db_id = '';

$db_h = mysql_connect($host, $uname, $pass);
if (!$db_h)
{
    die("Could not connect: " . mysql_error());
}
echo "Successfully connected to database<br />";

$db_sel = mysql_select_db($db_id, $db_h);
if (!$db_sel)
{
    die ("Could not select $db_id : " . mysql_error());
}
echo "Successfully selected database<br />";

mysql_close();
echo "Done.";

?>

und den Output hier posten. Die Zugangsdaten für die Datenbank gehören noch eingetragen - hier auf Sonderzeichen wie $, ', ", \, usw. achten und mit einem eigenen \ davor escapen.
Das obige Script hab ich übrigens nur schnell zusammengeschrieben und nicht getestet - sollt aber hinhauen wenn ich nicht ganz daneben bin heute ;)

werd ich mal probieren, danke. wie gesagt die hp liegt drei jahre brach, da hat am code sicher niemand was geändert. ob der provider natürlich was geändert hat kA. Könnten das wirklich so gravierende Änderungen sein, dass eine hp einfach nicht mehr geht?

edit: ich hab zugriff auf alles, wo liegt die php.ini?

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Zitat von Creditcard
werd ich mal probieren, danke. wie gesagt die hp liegt drei jahre brach, da hat am code sicher niemand was geändert. ob der provider natürlich was geändert hat kA. Könnten das wirklich so gravierende Änderungen sein, dass eine hp einfach nicht mehr geht?
Denkbar wäre es schon - vor allem bei größeren Umstellungen wie von PHP4 auf PHP5. Scheint aber hier nicht der Fall gewesen zu sein, und ob das auf Mambo auch zutrifft kann ich nicht sagen - ich kenns wie gesagt leider überhaupt nicht.

Zitat von Creditcard
edit: ich hab zugriff auf alles, wo liegt die php.ini?
Laut dem Output von phpinfo unter /etc/php4/cgi/php.ini
Normalerweise lassen die Provider einen aber eher nicht dort hin - außer man hat einen eigenen Server dort stehen oder ähnliches :)

TheRealDonkey

so oder so...
Avatar
Registered: Mar 2002
Location: Linz
Posts: 951
wenn ich mich richtig erinnere, hatt ich so einen fehler auch mal beim mambo. ich bild mir ein mit einem update (also einfach updatepacket von jetziger version auf neuere herunterladen und per ftp überschreiben) konnte ich das beheben.

weiters kannst auch versuchen, mambo auf joomla zu migrieren. hab ich auch schon mehrmals problemlos gemacht, aber schon lange nicht mehr, da ich seit bestehen joomla verwende.

sollte das alles nix helfen, findest du auf http://www.joomlaportal.de/ sicherlich rat. da konnten sie mir bis jetzt immer helfen :)

lg

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
Zitat von jives
Denkbar wäre es schon - vor allem bei größeren Umstellungen wie von PHP4 auf PHP5. Scheint aber hier nicht der Fall gewesen zu sein, und ob das auf Mambo auch zutrifft kann ich nicht sagen - ich kenns wie gesagt leider überhaupt nicht.


Laut dem Output von phpinfo unter /etc/php4/cgi/php.ini
Normalerweise lassen die Provider einen aber eher nicht dort hin - außer man hat einen eigenen Server dort stehen oder ähnliches :)

in der tat, da komme ich nicht hin.

das mit dem update klingt gut, ruinier ich mir da eh keine bestehenden einstellungen/addons/designs usw.? woher erkenne ich meine mambo version? :) sry bin auf dem gebiet echt nicht sonderlich bewandert

thx 4 help!

TheRealDonkey

so oder so...
Avatar
Registered: Mar 2002
Location: Linz
Posts: 951
naja, mach dir einfach ein backup von der jetzigen installation (daten und datenbank) und dann führst du das update durch. version siehst normalerweise in der administration, da du diese aber nicht aufrufen kannst, halte nach einer changelog.php ausschau.

wenn du die version heraußen hast, gibts hier alle möglichen mambo versionen zum updaten http://www.joomlaos.de/option,com_r...ect/id,181.html
für ein upgrade auf joomla gibt es hier eine recht gute anleitung http://www.joomla.de/content/view/137/17/

wie gesagt, zuerst alles sichern und dann kannst eh herumspielen.

Creditcard

computerized
Avatar
Registered: Aug 2002
Location: under my desk ....
Posts: 1018
ok danke. bin nächste woche auf urlaub, sobald ich wieder da bin werd ichs so probieren.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz