在 Ubuntu 或 Mint 上安装 XAMPP 后,会在 opt 目录下创建 lampp 目录,存放程序文件的 htdocs 目录位于 lampp 目录,所有者和用户组都是 root,普通用户没有写入权限。
首先修改 httpd.conf 文件,将 htdocs 目录迁移到用户目录里。文件路径为:/opt/lampp/etc/httpd.conf
将 httpd.conf 里的:/opt/lampp/htdocs
修改为:/home/你的用户名/htdocs
一共是两处,然后在 /home/ 你的用户名 目录里创建 htdocs 文件夹。
重启 Apache:sudo /opt/lampp/lampp restartapache
现在可以在 '/home/ 你的用户名 /htdocs' 里安装程序了,但程序没有文件写入权限,例如 WordPress 后台不能上传文件,删除插件提示输入 FTP 信息等。
查看 htdocs 目录及其下文件权限,所有者为当前用户,具有读写权限,所有组也为当前用户,具有只读权限。虽然将所有者和所有组改为 daemon 后程序就拥有了读写权限,但当前登录用户就没有该目录的写权限了。
另外设置 777 权限也可以,但以后我们每次往 htdocs 里放文件都要设置一次 777 权限也比较麻烦,更好的解决办法是修改 httpd.conf 中的:User daemon
Group daemon
将 daemon 修改为当前电脑用户名称即可。