Php 没有MAMP,无法在OS X上本地安装Wordpress
我先学习优秀的教程。我想大部分步骤我都成功了,因为当我将浏览器指向Php 没有MAMP,无法在OS X上本地安装Wordpress,php,wordpress,apache,macos-high-sierra,Php,Wordpress,Apache,Macos High Sierra,我先学习优秀的教程。我想大部分步骤我都成功了,因为当我将浏览器指向http://localhost 我按照教程中的建议对文件/private/etc/apache2/httpd.conf和/private/etc/apache2/extra/httpd vhosts.conf进行了修改(基本上是告诉Apache使用libphp7.so,不要拒绝对文件系统的访问) 我的httpd vhosts.conf如下所示: <Directory "/www"> Options Indexes
http://localhost
我按照教程中的建议对文件/private/etc/apache2/httpd.conf
和/private/etc/apache2/extra/httpd vhosts.conf
进行了修改(基本上是告诉Apache使用libphp7.so
,不要拒绝对文件系统的访问)
我的httpd vhosts.conf
如下所示:
<Directory "/www">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Virtualhost *:80>
VirtualDocumentRoot "/www/sites/%1/wwwroot"
ServerName sites.test
ServerAlias *.test
UseCanonicalName Off
</Virtualhost>
<Virtualhost *:80>
VirtualDocumentRoot "/www/sites/%-7+/wwwroot"
ServerName xip
ServerAlias *.xip.io
UseCanonicalName Off
</Virtualhost>
当我在浏览器地址栏中键入client1.test
时,它会正确显示index.html
的内容
因此,下一步是在站点
中创建一个子目录wordpress
,并将最新的wp版本下载并解压缩到该目录中
在中,它表示“此时您应该能够在浏览器中点击wordpress.test并启动wordpress安装过程。”
这对我不起作用:我收到“404未找到”消息。我的权限如下所示:
drwxr-xrwx 5 root wheel 160 Jun 19 12:39 client1
drwxrwxrwx 23 _www wheel 736 Jun 19 15:34 wordpress
我注意到与client1
子目录不同,wordpress
不包含wwwroot
子目录。但我想这在这里并不重要?我希望在输入wordpress.test
时开始一些安装步骤
有人知道我收到404信息的可能原因吗?我在High Sierra 10.13.5上。经过大量挖掘,我找到了答案 @Devon是正确的,我应该将WordPress文件(即从WP站点下载、解压缩并添加)添加到子目录
wwwroot
下一个错误是建立数据库连接时出错
,显然我使用的mysql版本有问题。我一直在使用MySQL社区服务器8.0.11。但根据一个无关项目的研究,mysql的v8.0.11与PHP7.1存在问题
我完全卸载/删除了mysql v8.0.11,然后安装了brewmysql@5.7
安装v5.7后,我以root用户身份登录mysql,然后运行:
mysql> create database wordpress_db;
mysql> exit
我没有创建额外的用户或指定权限;就这样。当我现在在浏览器中打开
wordpress.test
时,安装脚本按预期运行。是否尝试将wordpress文件移动到wordpress/wwwroot中?按照您设置配置的方式,它需要具有这种结构。@Devon是的,我这样做了,而不是404,我在建立数据库连接时出现了错误。为了澄清,在我的wpconfig.php
文件中有一行define('DB_NAME','wordpress')
和我之前在mysql中创建了这个db(但没有明确地为它分配用户)。尽管如此,仍会出现建立数据库连接错误。
mysql> create database wordpress_db;
mysql> exit