本文说明如何使用macOS自带的Apache配置PHP和虚拟机。
启动apache
打开终端(terminal),输入命令:
sudo apachectl -k start;
在浏览器地址栏中输入:http://localhost,显示如下信息则apache正常启动:
It works! |
apache相关命令
- 启动:
sudo apachectl start - 停止:
sudo apachectl stop - 重启:
sudo apachectl restart - 查看版本号:
sudo apachectl -v
添加PHP模块
在终端中输入命令:sudo vi /etc/apache2/httpd.conf ,打开httpd.conf
去掉PHP模块前面的注释 #,重启apache,php添加成功。
配置‘mysites’虚拟机
在终端输入命令:
mkdir /Users/你的用户名/Sites,添加此文件夹做为mysites虚拟机的物理存储位置。打开
httpd.config,去掉# Include /private/etc/apache2/extra/httpd-vhosts.conf前面的’#’。在终端输入命令:
sudo nano /etc/apache2/extra/httpd-vhosts.conf,打开httpd-vhosts.conf。注释两个默认的虚拟机,在每一行前面加’#’接下来,添加如下代码,保存退出,重启apache。
# 'localhost'虚拟机
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
ErrorLog "/private/var/log/apache2/localhost-error_log"
CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>
# 'mysites'虚拟机
<VirtualHost *:80>
DocumentRoot "/Users/你的用户名/Sites"
ServerName mysites
ErrorLog "/private/var/log/apache2/mysites-error_log"
CustomLog "/private/var/log/apache2/mysites-access_log" common
</VirtualHost>设置本地DNS解析,模拟域名访问。在终端输入命令:
sudo nano /etc/hosts,添加"127.0.0.1 mysites",保存退出。在终端输入命令:
sudo vi /Users/你的用户名/Sites/info.php,添加下面的内容并保存退出
echo phpinfo(); |
- 在浏览器中输入
http://mysites/info.php查看结果。