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