【发布时间】:2017-09-06 04:38:03
【问题描述】:
我为 WordPress 主题克隆了一个私有存储库。该存储库包括一个 wp-content 文件夹(加上五个其他文件 - .png、一个 .ico 和一个 .md)。我正在尝试使用 MAMP PRO 在我的 Mac 上本地运行此存储库的内容 - WordPress 主题。
运行存储库应如下所示:http://dynamic.switzercreative.com/
但我得到了这个:
在 MAMP PRO 中,我运行 Apache 和 MySQL:
还可以看到 MySQL 被配置为使用 8889 端口。
进入 phpMyAdmin --> 数据库名称(左侧)--> 权限
我确保用户名与 wp-config.php 文件中的用户名匹配,并且确实如此(第 3 行):
define( 'DB_USER', 'database_username' );
我还注意到,在特权下,此用户名的“Grant”设置为 no。我猜我需要编辑这个?
我应该编辑用户名权限 - 这是导致此错误消息的原因吗?
编辑:我继续点击“编辑权限”并在管理下选中“授予”。这使得用户名显示“所有权限”,就像其他用户名一样
但在 URL 中输入 localhost:8888/theme_name_wpe 时,我仍然收到禁止的错误消息。
EDIT 2:我还认为这可能是权限问题。我按照this article 的第二个答案中的说明进行操作 - 我进入homefolder/wp-content/themes 并运行sudo chown -R username:groupname theme_name 以希望为主题提供必要的权限。不过,我仍然在浏览器中得到相同的结果。
EDIT 3:查看错误日志后,看到错误信息说:
Failed to load resource: the server responded with a status of 403 (Forbidden)
这让我找到了this article。按照评价最高的答案中的说明,我进入根目录(位于我桌面上的文件夹“dynamictransit_wpe”)并运行以下命令:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
我仍然收到相同的错误,但错误消息现在看起来不同了 - 像这样:
我应该 cd 进入主题文件夹吗? (dynamictransit_wpe --> wp-content --> 主题 --> 主题)
编辑 4:在谷歌搜索“403 禁止 httpd - t”后,我找到了 this article,这表明我需要编辑 httpd.conf 文件。在文件的第 150 行,我发现:
User #-1
Group #-1
我认为我需要更改这些以匹配数据库用户名/组名,但是这些更改没有产生任何效果。我还尝试了各种其他用户和组的可能性,包括将用户设置为我的 Mac 的用户名 - 仍然没有。
【问题讨论】:
标签: mysql wordpress phpmyadmin mamp-pro