Mac 系统本身就预装了 Apache 和 PHP 。分别通过 apachectl -version
和 php -v
进行查看。
1 | ➜ apachectl -version |
Apache 相关命令
启动:sudo apachectl start
停止:sudo apachectl stop
重启:sudo apachectl restart
查看版本号:sudo apachectl -v
添加 php 模块
通过 vi 打开 apache 的配置文件,配置文件需要超级权限才能进行读写。
1 | sudo vi /etc/apache2/httpd.conf |
找到下面这行
1 | # LoadModule php7_module libexec/apache2/libphp7.so |
去掉前面的 #
注释。
保存,退出,重启 apache 就可以生效了。
配置 mysite 虚拟站点
1. 新建一个文件夹,作为你虚拟站点的物理存储位置
1 | mkdir -p /Users/your_user/...your_site |
2. 在 httpd.conf
中开启虚拟主机支持
1 | sudo vi /etc/apache2/httpd.conf |
找到下面这行
1 |
去掉前面的 #
注释。
3. 添加 DocumentRoot
找到 httpd.conf
中的如下内容
1 | DocumentRoot "/Library/WebServer/Documents" |
复制一份,直接添加到这段后面。
修改其中的 /Library/WebServer/Documents
为上面建好的文件夹路径 /Users/your_user/...your_site
。
保存,退出 httpd.conf
。
4. 添加虚拟主机配置
1 | sudo vi /etc/apache2/extra/httpd-vhost.conf |
在最后添加如下代码:
1 | # 'localhost' 虚拟主机 |
保存退出。重启 apache 服务。
5. 修改 /etc/hosts
1 | sudo vi /etc/hosts |
添加 127.0.0.1 mysite
,保存退出。
6. 添加 info.php
1 | sudo vi /Users/your_user/...your_site/info.php |
info.php
内容如下:
1 |
|
保存退出。
7. 浏览器中测试
在浏览器中输入 http://mysite/info.php,查看结果。