Mysql 在MAMP PRO中运行WP主题时禁止出现错误
我克隆了WordPress主题的私有存储库。存储库包括一个wp内容文件夹(加上其他五个文件-.png、一个.ico和一个.md)。我正试图使用MAMP PRO在我的Mac电脑上本地运行这个存储库的内容——WordPress主题 运行存储库应如下所示:Mysql 在MAMP PRO中运行WP主题时禁止出现错误,mysql,wordpress,phpmyadmin,mamp-pro,Mysql,Wordpress,Phpmyadmin,Mamp Pro,我克隆了WordPress主题的私有存储库。存储库包括一个wp内容文件夹(加上其他五个文件-.png、一个.ico和一个.md)。我正试图使用MAMP PRO在我的Mac电脑上本地运行这个存储库的内容——WordPress主题 运行存储库应如下所示: define( 'DB_USER', 'root' ); define( 'DB_PASSWORD', 'root' ); 但我明白了: 在MAMP PRO中,我让Apache和MySQL运行: 您还可以看到MySQL被配置为使用端口8889
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', 'root' );
但我明白了:
在MAMP PRO中,我让Apache和MySQL运行:
您还可以看到MySQL被配置为使用端口8889
进入phpMyAdmin-->数据库名称(左侧)-->权限
我确保用户名与我在wp-config.php文件中的用户名匹配,它确实匹配(第3行):
我还注意到,在特权下,此用户名的“Grant”设置为no。我猜我需要编辑这个
我应该编辑用户名权限吗?这就是导致此错误消息的原因吗
编辑:我继续点击“编辑权限”并在管理下选中“授权”。这使得用户名显示“所有特权”,就像其他用户名一样
但在URL中键入localhost:8888/theme\u name\u wpe
时,我仍然收到禁止的错误消息
编辑2:我还认为这可能是权限问题。我按照-I cd的第二个答案中的说明进入homefolder/wp content/themes
,然后运行sudo chown-R username:groupname theme\u name
,希望给主题必要的权限。不过,我在浏览器中仍然得到相同的结果
编辑3:检查错误日志后,我看到错误消息说:
Failed to load resource: the server responded with a status of 403 (Forbidden)
这让我想到了。按照排名靠前的答案中的说明,我将cd插入根目录(位于桌面上的文件夹“dynamictransit_wpe”),并运行以下命令:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
我仍然收到相同的错误,但错误消息现在看起来不同了-如下所示:
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', 'root' );
我应该把cd放进主题文件夹吗?(dynamictransit_wpe-->wp内容-->主题-->主题)
edit4:在谷歌搜索“403禁止的httpd-t”之后,我发现,这表明我需要编辑httpd.conf
文件。在文件的第150行,我发现:
User #-1
Group #-1
我认为我需要更改这些以匹配数据库用户名/组名,但这些更改没有产生任何效果。我还尝试了各种其他用户和组的可能性,包括将用户设置为我的Mac电脑的用户名-仍然没有 403表示服务器配置的某些内容阻止了您对该特定文件的访问。在您的情况下,由于您试图访问该站点,因此文件将是index.php 从我在上述文档中看到的一切来看,您已经正确安装了WP,我看到的唯一潜在问题是:
- MAMP可能没有运行自己的Apache服务器。我说可能是因为我没有足够的信息来做出决定,但这是可能的
- Apache配置禁止访问web根目录。您是否在MAMP中专门为此应用程序创建了文件夹?如果是,请确保根文件夹具有755权限,并且由web服务器的用户和组拥有
- 检查httpd.conf文件并确保AllowOverride设置为All
- 确保您的某个地方没有一个funky.htaccess文件阻止访问您的站点。如果有疑问,请将该文件重命名为htaccess.txt,然后查看您的站点是否加载
wp config.php
中的用户名和密码更改为“root”,如下所示:
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', 'root' );
(MAMP/MAMP PRO自动将“root”设置为数据库的用户名和密码,因此请确保设置正确)
2.)还要确保数据库名称、主机、主页和站点URL匹配:
define( 'DB_NAME', 'dynamic_transit' );
define( 'DB_HOST', 'localhost' );
define('WP_HOME','http://dynamic');
define('WP_SITEURL', 'http://dynamic');
3.)确保主机名设置为localhost:
4.)在根文件夹(包含wp content、wp admin和wp includes的文件夹)中创建一个.htaccess文件。将该文件留空
5.)确保将端口-->“运行服务器为:”的用户名设置为计算机的用户名:
6.)重新启动服务器并转到URL中的localhost/。如果是WordPress站点,您应该能够转到localhost/wp admin并输入您的WordPress用户名和密码进行登录