Mac自带Apache和PHP,so配个环境吧
一、Apache版本
DefineJ:~ ****$ apachectl -v
Server version: Apache/2.4.34 (Unix)
Server built: Feb 22 2019 20:20:11
基本命令
- sudo apachectl start 启动
- sudo apachectl stop 停止
- sudo apachectl restart 重启
- sudo apachectl -v 查看版本
二、启动Apache
DefineJ:~ wujie$ sudo apachectl start
下面需要要输入开机密码
三、配置PHP
查看下mac自带的php版本
DefineJ:~ ***$ php -v
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
修改apache配置文件,让其解析php文件&自定义项目目录
DefineJ:~ wujie$ cd /etc/apache2/ //apache配置目录
DefineJ:apache2 wujie$ ls
extra httpd.conf~previous original
httpd.conf magic other
httpd.conf.pre-update mime.types users
DefineJ:apache2 wujie$ sudo vim httpd.conf
去掉前面的#
apache的默认路径,可修改成自定义的路径
我修改后的:
ps:下面加的Indexes是为了展示所以文件
修改后一定要重启!!!
下面就可以在这个目录下进行开发了,最外面一层不建议有index.php,会被当做入口文件这样就看不到其他项目目录了,下面我们配置多端口进行访问单个项目
四、配置多端口
1、首先还是编辑httpd.config文件
去掉注释
2、修改vhost文件
DefineJ:extra wujie$ cd /etc/apache2/extra/
DefineJ:extra wujie$ sudo vim httpd-vhosts.conf
//例:
listen 8000 //监听端口
<VirtualHost *:8000> //端口配置
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Users/wujie/PHPProject/fiction/public" //项目地址入口文件
ServerName localhost //域名,配置虚拟主机,需要改hosts文件
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
END~