Xampp richtig installieren
Hallo, habe mir Xampp installiert da ich eine kleine Kundendatenbank erstellt habe, die wollte ich mit Xampp testen. Das Problem ist, wenn ich in phpmyadmin die Datenbank erstelle, und danach mittels install-Datei die Tabelle einlesen lassen möchte, erhalte ich eine Fehlermeldung. Im phpmyadmin wird die Tabelle auch NICHT in die Datenbank eingetragen.
Wenn ich das gleiche am Server beim Provider aufspiele, funktioniert alles Super.
Weshalb kann ich unter XAMPP das Programm nicht testen? Irgendwelche Einstellungen falsch?
Übrigens das gleiche Problem gibt es auch wenn ich XAMPP unter Windows installiere!
Wäre insofern gut, das XAMPP am Rechner läuft, damit ich nicht bei jeder kleinen Änderung immer die Seiten auf den Server laden muß um sie zu testen.
Wenn ich das gleiche am Server beim Provider aufspiele, funktioniert alles Super.
Weshalb kann ich unter XAMPP das Programm nicht testen? Irgendwelche Einstellungen falsch?
Übrigens das gleiche Problem gibt es auch wenn ich XAMPP unter Windows installiere!
Wäre insofern gut, das XAMPP am Rechner läuft, damit ich nicht bei jeder kleinen Änderung immer die Seiten auf den Server laden muß um sie zu testen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84530
Url: https://administrator.de/contentid/84530
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
11 Kommentare
Neuester Kommentar
...erhalte ich eine Fehlermeldung.
...welche?
Spontan würde ich sagen, dass es irgendwelche Rechteprobleme gibt.
Bitte mehr Infos!
Xampp ist normalerweise nach allen Seiten offen, da es eine Entwicklungsumgebung darstellt.
Kanst Du denn Daten von Hand im Admin in die DB eintragen und werden diese gespeichert?
mfg telefix1
Unter PHPmyAdmin kannst du Benutzer anlegen, die mit DB-Adminrechten ausgerüstet sind. Somit kannst du den Login in MySQL so einrichten, als wäre es die DB auf deinem Webserver.
In der Übersicht von PHPmyAdmin gibt es unten einen Punkt: "Rechte"
- auf "Neuen Benutzer hinzufügen" klicken
- die benötigten Felder ausfüllen (bei Host "localhost" reinschreiben, wichtig!!!)
- Globale Rechte auf "alle auswählen" klicken, oder die Rechte setzen, die der Benutzer braucht
- das Formular mit OK bestätigen
Jetzt hast du in MySQL einen Benutzer mit den gleichen Daten, wie der Web-Benutzer. Zudem darf der Benutzer sämtliche Aktionen in MySQL ausführen.
Zu dem jetzigen Problem:
Wie sieht denn der Query aus, der die Daten in die Tabelle schreiben soll?
Wenn der der Query ausgeführt wird, kein @ davor setzen, sonst wird die Fehlermeldung von MySQL unterdrückt. Dann macht er nichts und meldet auch keinen Fehler.
Poste mal die Querys. Ich schau mir die mal an.
In der Übersicht von PHPmyAdmin gibt es unten einen Punkt: "Rechte"
- auf "Neuen Benutzer hinzufügen" klicken
- die benötigten Felder ausfüllen (bei Host "localhost" reinschreiben, wichtig!!!)
- Globale Rechte auf "alle auswählen" klicken, oder die Rechte setzen, die der Benutzer braucht
- das Formular mit OK bestätigen
Jetzt hast du in MySQL einen Benutzer mit den gleichen Daten, wie der Web-Benutzer. Zudem darf der Benutzer sämtliche Aktionen in MySQL ausführen.
Zu dem jetzigen Problem:
Wie sieht denn der Query aus, der die Daten in die Tabelle schreiben soll?
Wenn der der Query ausgeführt wird, kein @ davor setzen, sonst wird die Fehlermeldung von MySQL unterdrückt. Dann macht er nichts und meldet auch keinen Fehler.
Poste mal die Querys. Ich schau mir die mal an.
Wie schon gesagt, es kann ein Rechteproblem sein, oder die php.ini ist bei der XAMPP-Installation für MacOS anders. Es gibt die register_globals und andere variablen, die gesetzt sein können.
du kannst die Konfig beider Rechner einfach mit:
phpinfo();
kontrollieren. Wenn beide die gleiche Einstellung haben, dann weiss ich auch nicht mehr weiter.
du kannst die Konfig beider Rechner einfach mit:
phpinfo();
kontrollieren. Wenn beide die gleiche Einstellung haben, dann weiss ich auch nicht mehr weiter.