Ja, das habe nach einer Zeit auch gesehen. Steht interessanterweise immer noch bei Google ganz oben auf der Liste.
Danke für Eure Hilfe. Durch die Neuinstallation hat sich das jetzt erst mal alles erledigt.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenJa, das habe nach einer Zeit auch gesehen. Steht interessanterweise immer noch bei Google ganz oben auf der Liste.
Danke für Eure Hilfe. Durch die Neuinstallation hat sich das jetzt erst mal alles erledigt.
Ich habe jetzt übrigens völlig gefrustet XAMPP runtergeschmissen und neu installiert. Jetzt kann ich auch wieder Datenbanken anlegen.
Das steht als Vorschlag/Anmerkung ja auch in der Standardversion der config.inc.php auch so drin (oben noch zu sehen).
Zu Adminer: Kann ich den auch lokal laufen lassen? Ich dachte, den kann man nur auf seinem Server (wir sind bei Strato) laufen lassen.
Eigentlich sollte es in der Tat mit dem root funktionieren, der hat ja schließlich alle Rechte. Nur offensichtlich bei mir nicht :(
Nachtrag: Irgendwie scheint der Benutzer root bei mir zerschossen zu sein. Ich bin mal über die MySQL-Konsole gegangen
Zitat# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 114
Server version: 10.1.19-MariaDB mariadb.org binary distributionCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database klm;
ERROR 1044 (42000): Access denied for user '' localhost to database 'klm'
An dem MariaDB [(none)] sieht man ja schon, dass keine richtige Anmeldung erfolgt.
Erst einmal ganz normal mit dem Benutzer root.
Ich möchte eine lokale Version meiner WordPress-Webseiten anlegen. Dazu gehe ich nach
https://blogshop.de/wordpress/word…p-installieren/
Teil 1 klappt., XAMPP läuft, der Apache-Server auf Port 8080. Auch komme ich auf die Seite localhost:8080/phpmyadmin. Klicke ich auf Datenbank, um eine Datenbank anzulegen, sehe ich dort aber
Neue Datenbank anlegen [
[COLOR=#ff0000]Keine Rechte[/COLOR]
Als Datenbank sehe ich nur die Datenbank "information_schema"
Nun steht im 2. Teil der obigen Dokumentation, dass man eine Datenbank über die Seite
http://localhost:8080/xampp/splash.php
anlegen soll. Klappt aber bei mir nicht. Die Seite kennt der Browser nicht. Hier der Beginn meiner cinfig.inc.php-Datei, falls das nötig ist
<?php
$cfg['PmaAbsoluteUri'] = 'http://localhost:8080/phpmyadmin';
$cfg['blowfish_secret'] = '12345678912345678912345678912345'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/**
* phpMyAdmin configuration storage settings.
*/
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
...
Alles anzeigen
Hat jemand eine Idee, woran es bei mir hakt?
Schade, die Antwort hätte ich gerne. Ich habe genau das gleiche Problem.
Danke für die Tipps, probier ich gleich mal aus.
Noch eine Frage: Wozu habe ich mir eigentlich das WordPress-Buch gekauft????? :?
Danke für die Antwort. Warum ist das alles immer nur so kompliziert. Laut meinem WP-Buch war das ganz einfach :?
Erst mal vorweg zu den verschiedenen Benutzern. Mit root melde ich mich also nur bei phpMyAdmin an, oder? Und damit habe ich automatisch Zugang zu allen Datenbanken, die bei mir lokal installiert sind?
Wozu aber sind dann die Benutzer, die in der Tabelle wp_Users meiner Internetseiten abgelegt sind? Und was hat es mit den Zugangsdaten bei Strato auf sich, die ja noch mal wieder ganz anders lauten?
Und die 3. Frage: Muss ich eigentlich zwingend auf die Daten auf dem Strato-Server zugreifen? Oder wäre es nicht besser, alles Lokal zu gestalten? Hintergrund: Ich betreibe nur Internetseiten, keinen Blog. Von Nutzern aus dem Internet heraus können also keine Daten in unserer Datenbank abgelegt werden.
AS
Liebe Runde,
ich komme nicht recht weiter mit meiner lokal installierten Version. Folgendes ist der Sachstand: Ich habe auf einem Server (Strato) laufende Wordpress-Version unserer Internetseiten. klappt alles prima. Zugriff auf das Backend klappt. Nur waren die Internetseiten regelmäßig weg vom Fenster, wenn ich mal wieder serverbasiert an den PHP-Seiten rumgebastelt habe :(. Also will ich mir eine lokale Version anlegen und erst dann einen Upload machen, wenn die Datenbank lokal sauber läuft.
Folgende Schritte habe ich gemacht
- XAMPP installiert, Apache-Server und MySQL laufen
- alle Dateien vom Server runterkopiert in das Verzeichnis C:\xampp\htdocs\MeineSeiten
- von meinem Provider aus einen Export der Datenbank vorgenommen (Strato nutzt hier phpmyadmin)
- auf meinem PC diese Datenbank lokal importiert
Der Sachstand:
- mittels http://localhost:8080/phpmyadmin/ kann ich auf phpMyAdmin zugreifen (ich musste den Apache-Server auf einen anderen Port legen)
- http://localhost:8080/MeineSeiten/ zeigt mir ein identisches Abbild der Seiten aus dem Internet
Gehe ich aber auf http://localhost:8080/kochlemkemachacek/cms/wp-admin arbeitet der Rechner eine Weile, um dann einen Fehler beim Aufbau einer Datenbankverbindung mitzuteilen. Genauer:
"Das bedeutet entweder, dass die Information über den Benutzernamen und das Passwort in deiner wp-config.php Datei nicht korrekt ist, oder wir können den Datenbank-Server auf rdbms.strato.de nicht erreichen. Es könnte sein, dass der Datenbank-Server deines Hostings ausgefallen ist."
In der wp-config-Datei stehen als User und als Kennwort die Daten, die mir Strato gegeben hat, beides im Klartext. phpMyAdmin meldet, dass ich als root angemeldet bin (ein Kennwort habe ich vergeben). In der WP-Datenbank (wenn ich mich also webbasiert unter http://www.MeineSeiten.de/wp-login.php anmelde) stehen noch einmal drei andere Benutzer, die ich auch sehen kann, wenn ich die entsprechende Tabelle mit den Benutzern aufrufe. Ich habe über phpMaAdmin auch die Routine zum neuen Laden der Benutzerprofile laufen lassen, es erscheinen aber nur die Nutzer aus der MySQL-Datenbank, nicht die meiner WP-Datenbank und erst Recht nicht der mir von Strato zugewiesene Benutzername.
Was mache ich falsch?
Hm, dann muss ich das mal weiter beobachten. Jetzt funktioniert erst mal alles. Danke für Deine Hilfe.
Danke Euch allen. Es klappt.
Das gilt insbesondere für b3317133 und deine Function.
Inzwischen tut es der Code. Kann es sein, dass mein Provider (Strato) ein bisschen Zeit braucht, bis Änderungen über das Backend wirksam werden?
Oder hängt es damit zusammen, wie ich mir die Daten aus der CSV-Datei hole? Dies geschieht über
$csv = array_map( 'str_getcsv', file( '/xxx/xxx/xxx/xxx.csv' ) );
Wobei die xxx jeweils den Verzeichnispfad wiedergeben. An dieser Zeile habe ich aber nichts geändert. Und sie tat es ja auch. Die CSV-Datei liegt auch auf dem Server, beim Browser drücke ich auch immer brav auf F5, um die Seite neu zu generieren ...
Ich stehe völlig auf dem Schlauch und bin dankbar für jede Hilfe.
AS
Nachtrag: Ich habe jetzt den Vergleich durch ( 2 > 1 ) ersetzt, er müsste also alle Daten der CSV-Datei auswerfen. Tut er, wenn ich im Backend bin, tut er nicht, wenn ich drußen bin.
Very strange!
AS
Ich verzweifel hier gerade :roll:
Ich habe ein kleines Plugin geschrieben, das einen ShortCode bereitstellt. Aktiviere ich es, kann ich es in einem parallel laufenden Brwoserfenster schön testen. Klappt auch alles. Der ShortCode erstellt eine Tabelle aus einer CSV-Datei, nimmt aber nur Zeilen auf, in denen das Datum nach heute ist. Ich leite also aus dem Datum jeder Tabellenzeile einen Timestamp ab und vergleiche den mit dem Timestamp von jetzt. Das ist dann einfach
$now = time()
If ($datum_vor >= $now) { ...
Melde ich mich aber vom Backend ab, liefert mir der ShortCode nur noch die Tabellenüberschrift. Der Vergleich muss jetzt also immer auf false lauten. Offensichtlich als kann WordPress, wenn es nicht aufgerufen ist, keinen Timestam der aktuellen Zeit generieren? Ist da was an der Konfiguration falsch?
AS
Danke. Ich habe ein paar kleine Änderungen vorgenommen, aber so funktioniert es.
AS
Ich schaffe es einfach nicht:-|. Ich will ein Datum mit dem aktuellen/heutigen Datum vergleichen, das ganze eingebunden in eine IF-Anweisung. Aus dem Netz habe ich folgendes gefunden:
function timestampFromString($str){
$werte = explode(".", $string);
return mktime($werte[1], $werte[0], $werte[2]);
}
Meine IF-Anweisung lautet wie folgt,wobei $cols[2] ein Datum im deutschen Format mit einem vierstellingen Jahr (bspw. "05.12.2017") ist:
if( timestampFromString($cols[2]) > timestampFromString("24.01.2017") ) {
...
}
Ersetze ist die Anweisung durch IF(2>1) ... klappt alles, der Rest ist also o.k.
Wo liegt mein Fehler? Und wie bekomme ich das aktuelle Datum (vermutlich über date("m.d.Y")?) eingebunden?
Danke für Eure Hilfe.
AS
Danke für die schnelle Antwort. Dann mache ich mich gleich mal dran.
AS