Hallo zusammen,
was muß ich als Datenbankhost angeben wenn ich bspw. Joomla nutze? Die IP-Adresse die mir aufgezeigt wird oder geht auch localhost?
Gruß tsp
Hallo zusammen,
was muß ich als Datenbankhost angeben wenn ich bspw. Joomla nutze? Die IP-Adresse die mir aufgezeigt wird oder geht auch localhost?
Gruß tsp
Wenn auf deinem Server Webserver (Apache) und MySQL Server läuft kannst du localhost verwenden.
Falls du einen externen Server als Datenbankserver verwendest musst du die IP Adresse oder Domain zu dem Server eingeben, jedoch beachten dass externe Zugriffe erlaubt sein müssen.
lg. Alex
Ich habe ein Cloud-Webhosting-Paket.
Dann reicht "localhost" bzw. "127.0.0.1".
lg. Alex
Mit localhost und den db user und dbnamen, sowie passwort bekommen ich nun:
Database connection error (2): Could not connect to MySQL.Database connection error (2): Could not connect to MySQL
Normalwerweise findest du im Controlpanel unter Datenbanken alle nötigen Daten.
lg. Alex
Ich habe nun 2 Datenbanken angelegt, 2 Subdomains und 2 verschiedene Joomlawebseiten hochgeladen.
Die Zugangsdaten habe ich in den beiden configurations.php angepasst. Bei einem kommt die Fehlermeldung, beim anderen nur Bitte kommen Sie später wieder. Die Webseite wird gerade bearbeitet. (was für mich bedeutet, dass wohl hier überhaupt keine Zugangsdaten angenommen werden)
EDIT: wenn ich nun anstatt localhost die IP nehme die in phpmyadmin aufgezeigt wird, dann kommt: Verbindung nicht möglich : No such file or directory
Da beim Cloudwebhosting der Datenbankserver auf einem anderen System liegt, kann nicht localhost oder 127.0.0.1 als Server genommen werden. Der Server wird Ihnen direkt im WCP angezeigt. Im netcup Wiki ist gut zu sehen welche IP-Adresse und welchen Port der Datenbankserver hat: Websites – netcup Wiki
Quote
EDIT: wenn ich nun anstatt localhost die IP nehme die in phpmyadmin
aufgezeigt wird, dann kommt: Verbindung nicht möglich : No such file or
directory
Der Fehler scheint von etwas anderem zu kommen. Das sieht nach einem Dateizugriff aus, der nicht möglich ist.
Achso ist das beim Cloud Webhosting. Ich dachte mir schon dass da eventuell ein anderer Server verwendet werden muss, wusste dies jedoch nicht da ich selbst kein Webhosting Paket besitze.
So etwas in die Richtung sollte ich jedoch angedeutet haben
Gut ich habe nun die IP-Adresse samt dem Port eingetragen. Die Meldung bleibt bestehen, drum widme ich mich mal der configurations.php, evtl. liegt ja hier noch mit der Hund begraben
<?php
class JConfig {
public $offline = '0';
public $offline_message = 'Diese Website ist zurzeit im Wartungsmodus.<br />Bitte später wiederkommen.';
public $display_offline_message = '1';
public $sitename = '';
public $editor = 'tinymce';
public $list_limit = '20';
public $access = '1';
public $debug = '0';
public $debug_lang = '0';
public $dbtype = 'mysqli';
public $host = '';
public $user = '';
public $password = '';
public $db = '';
public $dbprefix = '';
public $live_site = '';
public $secret = '';
public $gzip = '0';
public $error_reporting = 'default';
public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
public $ftp_host = '127.0.0.1';
public $ftp_port = '21';
public $ftp_user = '';
public $ftp_pass = '';
public $ftp_root = '';
public $ftp_enable = '0';
public $offset = 'UTC';
public $offset_user = 'UTC';
public $mailer = 'mail';
public $mailfrom = '';
public $fromname = '';
public $sendmail = '/usr/sbin/sendmail';
public $smtpauth = '0';
public $smtpuser = '';
public $smtppass = '';
public $smtphost = 'localhost';
public $smtpsecure = 'none';
public $smtpport = '25';
public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';
public $MetaDesc = '';
public $MetaKeys = '';
public $MetaAuthor = '1';
public $sef = '1';
public $sef_rewrite = '1';
public $sef_suffix = '0';
public $unicodeslugs = '0';
public $feed_limit = '10';
public $log_path = '/var/www/virtual/ttc-tobi.test.at/domain.de/joomla/htdocs/logs';
public $tmp_path = '/var/www/virtual/ttc-tobi.test.at/domain.de/joomla/htdocs/tmp';
public $lifetime = '15';
public $session_handler = 'database';
public $MetaRights = '';
public $sitename_pagetitles = '0';
public $force_ssl = '0';
public $feed_email = 'author';
public $cookie_domain = '';
public $cookie_path = '';
public $robots = '';
public $MetaVersion = '0';
public $offline_image = '';
public $captcha = '0';
}
Display More
Kennt sich jemand mit Joomla aus? was muss ich genau bei log_path und tmp_path, sendmail und smtphost und was euch sonst noch auffällt, eingeben?
In der Konfiguration gibst du einen MySQLi Server an, richtig wäre MySQL.
lg.
Alex
mysqli war damals bei der Installation voreingestellt und auch vorgeschlagen. ändere ich es nun zu mysql, bleibt es bei Verbindung nicht möglich :
Das No such file or directory aus der Meldung mit mysqli verschwindet nun
Verbindung nicht möglich : No such file or directory
Sicher? Ich kenne mich mit Joomla nicht aus, aber bei anderen Scripten bedeutet "mysql" die veraltete PHP-Erweiterung und "mysqli" die neuere MySQLi-PHP-Erweiterung.
Kannst du mal einen Screenshot posten?
Für Joomla gibt es ja auch eine automatisch installierbare App. Funktioniert die?
Kennt sich jemand mit Joomla aus? was muss ich genau bei log_path und tmp_path, sendmail und smtphost und was euch sonst noch auffällt, eingeben?
es gibt da ein kleines PHP-Script für, dass dir die Pfade zeigt, nennt sich joomlapath, Google wird da sicher helfen
Für Joomla gibt es ja auch eine automatisch installierbare App. Funktioniert die?
ja, diese funktioniert. Habe ich eben unter einer frisch eingerichteten Subdomain probiert. Ich habe nun die beiden configurations.php Dateien verglichen und meine Pfade mal angepasst, es ändert sich leider noch immer nichts
Die Fehlermeldung klingt auch so, als wenn eine Datei fehlen würde, nicht die Datenbank.
Die Fehlermeldung ist aktuell nur: Verbindung nicht möglich :
Ich habe alle Webspace Daten gelöscht und nochmals neu hochgeladen, selbes Ergebnis.
dann wäre jetzt auch keine configuration.php mehr da, wenn du alles gelöscht hast