Last week this was working, and today it isn't. I have not changed the php file. All I have done in the interim is run apt-get update on my Ubuntu 15.04 server.
The MySQL statement I have is:
LOAD DATA INFILE "/var/www/html/uploads/TitleList.csv" INTO TABLE tblLSITitleList FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "\"" IGNORE 5 LINES;
This gives the following error:
File '/var/www/html/uploads/TitleList.csv' not found (Errcode: 13 - Permission denied)
I have tried the following solution (which was how I solved this exact problem early last week: LOAD DATA INFILE Error Code : 13
I have checked the apparmor and the uploads folder is still there.
I have also tried chmodding various permissions, including 777, but nothing helps.
Any clever suggestions?
Adding the LOCAL keyword worked for me. I also made sure that the file has READ permission, since I'm working in Ubuntu: