Wil een dump maken naar CSV doormiddel van de volgende query:
$query = mysql_query("SELECT * INTO OUTFILE '/httpdocs/red/result.csv' FROM redContent") or die(mysql_error());
Maak gebruik van een webserver bij een provider met hierop PHP en mySQL. Hoe moet ik het pad aangeven waar het bestand wordt weggeschreven. Met bovenstaande path krijg ik een acces denied.
?
Onbekende gebruiker
11-05-2009 14:20
Is het bestandje readablewritable door de server? Oftewel is het gechmod naar op z'n minst 755 (of 777)?
?
Onbekende gebruiker
11-05-2009 14:26
Ik denk niet dat /httpdocs/red/result.csv de goede path is. Volgens mij moet het eerder iets van /home/gebruikersnaamofid/httpdocs/red/result.csv zijn. Misschien zelfs nog het domein d'r tussen.
Het bestand mag ook nog niet bestaan.
Had inmiddels met echo realpath(dirname(__FILE__)); het juiste path achterhaald.
$query = mysql_query("SELECT * INTO OUTFILE '/var/www/vhosts/xxx.nl/httpdocs/red/result.csv' FROM redContent")
De map red heb ik gechmod naar 777. Nog steeds een acces denied! Gaat iets niet lekker met rechten krijg letterlijk de melding: Access denied for user 'guest'@'%' (using password: YES)
guest is de user waar ik mee op de database inlog.