我的 MAMP 机器上运行了多个网站,并且发现使用默认的 Apache 和 MAMP 设置最容易。
而且您不想通过配置文件以这种方式指定 MAMP 移植,而是在您的主 Macintosh 计算机上修改 /etc/hosts 文件。您不应该修改 . 之外的任何内容fe80::1%lo0 localhost
,因为它会扰乱在您的计算机上读取主机的方式。您在该行下方键入新的虚拟主机,/etc/hosts 文件类似于以下内容:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 localhost
127.0.0.1 examplesite.local
您可以随意命名 examplesite.local,这是将在浏览器中显示您的网站的 URL。您将这些更改保存到 /etc/hosts 文件,然后转到 Apache 文件夹中的 httpd.conf(文件的位置在 Applications/MAMP/conf/apache/httpd.conf 中)。然后,您将虚拟主机添加到文件的底部,使用如下代码,再次将名称 examplesite.local 修改为您希望 URL 在浏览器中显示的任何内容:
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/examplesitename"
ServerName examplesite.local
</VirtualHost>
对 httpd.conf 文件进行这些更改后,请确保重新启动 MAMP,因为 Apache 服务器需要使这些更改生效。
这是我使用的网站,因为我忘记了命令行以编辑 /etc/hosts 文件以及我更详细地向您介绍的步骤:http: //sawmac.com/mamp/virtual/
这是 Macintosh 上的原始 /etc/hosts 文件的样子,以防您丢失它:http ://thecoredump.org/2011/09/editing-the-hosts-file-in-mac-os-x-狮子/
此外,请确保您在 MAMP 上运行的每个网站都有单独的数据库、数据库用户以及 htdocs 文件夹中的文件夹。
希望这可以帮助您启动和运行!