also ich habe mehrere csv dateien, die ich per php script mit dem mysql befehl "LOAD DATA INFILE" oder "LOAD DATA LOCAL INFILE" in eine DB drücken möchte. das script müsste fehlerfrei sein, da ich es auf anderen servern erfolgreich getestet habe. nur auf meinem root server gehts nicht.
bei "LOAD DATA INFILE" kommt der fehler
Code: Select all
Can't get stat of '/srv/www/htdocs/web9/html/ordner/datei.csv' (Errcode: 13)
Code: Select all
The used command is not allowed with this MySQL version
nun ich habe probiert:
1. über webmin die berechtigungen der user auf File (Datei) oder alle berechtigungen zu erteilen.
2. über phpMyAdmin im SQL bereich den befehl "SET GLOBAL LOCAL_INFILE = 1;" auszuführen. als meldung kam "befehl wurde erfolgreich ausgeführt"
3. über shell root zugriff die befehle
mysql --local-infile
mysql --local-infile = 1 oder =true oder =enable
mysql set option --local-infile (hier hat er plötzlich true ausgegeben. wenn ich dann aber mysql set option eingegben habe war es wieder auf false)
es hat irgendwie nichts funktioniert. hab auch mit dem vi in die my.cnf geschaut, aber keinen eintrag wie zb local-infile=0 gesehen.
wo kann man dieses dumm ding aktivieren. weiss echt nicht mehr weiter. bin leider noch ein anfänger. also für jede hilfe schon mal danke im vorraus, denn ich bin zu 100% auf diesen befehl angewiesen.
gruss
bratwurstschorsch