phpmyadmin:为什么导出不保存到指定的SaveDir?

时间:2018-10-26 00:33:11

标签: mysql phpmyadmin

在macOS 10.14下使用mysql 5.7和phpmyadmin 4.8(和php 7.2)...

我的config.inc.php包括:

 $cfg['SaveDir'] = '/Users/me/Databases/mysql/saves';

当我从phpmyadmin导出数据库时,已检查选项:

 Save on server in the directory /Users/me/Databases/mysql/saves/

该目录具有权限(由ls -ld / Users / me / Databases / mysql / saves显示):

 drwxr-xr-x  2 _mysql  _mysql

尽管如此,当我执行导出操作时,它会将.sql文件保存到

 /Users/me/Downloads

怎么了?

1 个答案:

答案 0 :(得分:0)

SaveDir指令指向phpMyAdmin(通过Web服务器进程)写入的文件夹,而不是MySQL。似乎您的权限允许访问mysql守护程序,但不允许访问Web服务器。将所有者和组设置为网络服务器使用的所有者和组。如果确定这些文件时遇到问题,可以暂时将文件夹的权限设置为777,编写文件,然后检查创建的文件;创建权限所使用的权限与允许访问该目录所需的权限相同。