【发布时间】:2019-06-25 05:49:18
【问题描述】:
我的任务是在本地安装的 linux mint 上安装 wp-deploy。我有一个通过 bitnami 插件在 xampp 中工作的 wordpress,但 wp-deploy 需要转到 htdocs。我开始疯狂地收到权限错误。我处于完全疯狂的第 4 天,昨晚导致我不知何故意外损坏了我的系统文件(也许我把自己从它们中剔除,但我认为除了lampp 文件夹之外我没有触及任何东西)并且不得不重新安装薄荷所以所有进一步的行动都是发生在一张白纸上。
我在擦除之前尝试了什么:
在 xampp htdocs 中安装 wp-deploy:争取权限这么久我忘记了我尝试过的所有内容,但最终想知道问题是否是 xampp 所以..
删除 xampp 并分别安装 mysql、php、apache2 和 phpmyadmin。经过多次调试,它运行了,我能够提供一个 html 文件。但是,当我设置 wordpress 时,它无法访问它自己的目录。花了很多时间到处乱逛,似乎如果我能访问某件事,我就拒绝了另一件事。然后一切都爆炸了,我得到了蓝色的登录屏幕并进入了恢复/擦除模式。
新的安装尝试
为了减少变量的数量,我决定安装常规的旧 wordpress,因为我认为这个问题与 wp-deploy 无关。
这就是我今天所做的:
-安装Xampp并将wordpress拖入htdocs/myprojectname/ 导航到 localhost/myprojectname/wordpress/wp-admin 后,我看到了设置表单。出现错误“无法写入 wp-config”
-Chown -R www-data:myuser ./lampp/ 导致mySql在xampp控制面板获取权限被拒绝错误
-Gut Xampp,再试一次 再次,写 wp-config 失败,所以这次我..
-使用 www-data 仅使用 wordpress 文件夹
-仍然失败,所以我重新启动 xampp
-使用 www-data:myuser 仅对 wordpress 文件夹进行Chowned
-我仍然无法编写 wp-config
-以我的用户身份将包含 htdocs 中的站点的目录添加到目录
-同样的错误
我所有的 google-fu 都将我带到当有人 chown 目录时解决的帖子。要么我遇到了不同的错误,要么我做错了什么。生无可恋。帮我欧比旺克诺比。你是我唯一的希望。
-------更新-------
其他一些帖子建议手动构建 wp-config。我没有这样做的原因是因为我想要解决的根本问题是 wordpress 无法写入它自己的文件夹,因此除了坐在那里之外无法安装插件或做任何事情。我假设 wp-config 错误表明我在擦除之前一直在进行相同的权限斗争。我决定手动构建 wp-config 和我想的一样,wordpress 无法安装插件。
-------更新-------
我已经 chmod 777ed 目录,但仍然不行。
【问题讨论】:
-
我很同情,但如果没有技术细节,我们无法为您提供帮助。您可以从有问题的目录或示例文件上的
ls -l以及所需的所有者和权限开始。 -
两件事:你确定 www-data 是服务器组的名称吗?在我的 Mac XAMPP 安装中,它是守护进程。其次,您应该使用 chowning user:group 并且目录需要按组可写,因此 myuser:www-data 而不是相反。试一试......
-
我使用 grep 来确定 www-data 确实是 apache2 运行时使用的名称。
-
Dan Farrell, drwxr-xr-x 5 root :root 是 htdocs 的默认权限。上面我解释说我已经把它们改成许多配置,所以我不确定你在寻找什么信息。我截取了未发布的屏幕截图,以验证我尝试过的每个权限配置。但是 chmod 777 不会有效地绕过这是一个潜在的问题,尽管在生产环境中是不好的做法?
标签: linux wordpress apache xampp lampp