В зависимости от настроенных учетных записей сервера / базы данных / пользователя, вот несколько вещей, которые можно попробовать:
- Попробуйте изменить владельца
dumpfiles
на www-data
:
sudo chown -R www-data:www-data dumpfiles
Вы можете вернуться, выполнив
sudo chown -R mysql:mysql dumpfiles
Дайте
FILE
разрешение вашему MySQL пользователю.
GRANT FILE ON *.* TO user;
FLUSH PRIVILEGES;
Важно отметить, что даже если вы уже дали своему пользователю все разрешения, запустив GRANT ALL
, он не t включает разрешение FILE
.
Попробуйте выбрать путь:
$dumpFilePath = addslashes('/var/www/html/new_7alaqa/public/dumpfiles/$note_file');
$note_query="select * from notes where is_deleted = 0 and halaqa_id=".$halaqa_idd." into outfile '$dumpFilePath' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '),\n(';";