打开MAMP
![1548747222753 1548747222753]()
打开偏好设置
![1548747342154 1548747342154]()
设置端口
![1548747361850 1548747361850]()
这里用的是Apache,选择项目路径
![1548747399085 1548747399085]()
到这里可以先运行一下看看是否有端口占用的情况,如果80被占用改成其他的,正常就继续下面的
修改apache文件httpd.conf
vi /Applications/MAMP/conf/apache/httpd.conf
找到这行把#注释去掉,:wq保存退出
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
![33BFA549_D33A_4A81_99F1_6266DF4A9C5C 33BFA549_D33A_4A81_99F1_6266DF4A9C5C]()
第一步、修改httpd-vhosts.conf文件
vi /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
![1548748002055 1548748002055]()
//配置多个项目就复制多个,主要改两个地方
//DocumentRoot 修改为项目路径
//ServerName 自定义配置本地域名
<VirtualHost *:80>
ServerAdmin alf66666@163.com
DocumentRoot "/Users/eric/HBuilder/userprofiles/medin/backend/web"
ServerName www.m.com
ErrorLog "logs/apache_error.log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
第二步、修改系统hosts,需要权限
sudo vi /etc/hosts
添加配置的本地域名,就是上面的ServerName
127.0.0.1 www.m.com
![1548749159583 1548749159583]()
第三步、重启MAMP
![1548749735181 1548749735181]()
![1548749705989 1548749705989]()
如果配置多个项目,只需要重复上面三步就可以了
以上步骤做完,可以正常运行了
或许有其他报错情况
The requested URL index.php was not found on this server.
如果项目是Nginx运行的,选择Apache也是可以的,在项目目录(第一步配置的DocumentRoot)下添加.htaccess文件
// vi /Applications/MAMP/conf/apache/httpd.conf
//修改apache文件httpd.conf
//AllowOverride None 改为 AllowOverride All
<Directory "/Applications/MAMP/bin/phpPgAdmin">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
如果有端口6379 Redis等报错情况,可能是后端根据本地域名必须包含哪些英文字母来配置不同数据库等等,所以要和后端约定好本地域名规则,按照规则配置域名