配置Mac apache2 php7的方法:首先启动apache服务器;然后在safari中输入localhost;接着创建一个“username.conf”;最后修改主配置文件“http.cong”并重启apache即可。

Mac apache2 php7配置
关于本机 maOS High Sierra version 10.13.1
利用本机自带的apache2 + php7 配置服务器
启动apache 服务器
查看Apache 版本
在safari输入localhost

如果没有看到上面界面,可以输入
根据报错信息修改
一般服务器的路径有两个:一个是系统的,一个是用户的
默认系统文件路径在
1 | /Library/WebServer/Documents/
|
로그인 후 복사
但我们希望在用户目录下执行php文件
首先在用户根目录下创建一个Sites目录
1 | yezideMacBook-Air:~ yezi$ mkdir Sites
|
로그인 후 복사
然后创建一个“username.conf”
1 | yezideMacBook-Air:~ yezi$ sudo vi /etc/apache2/users/yezi.conf
|
로그인 후 복사
在打开的文件中添加以下信息:(注:username改为你自己的用户名)
1 2 3 4 5 | <Directory "/Users/username/Sites/" >
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
|
로그인 후 복사
在打开apache2 的主配置文件http.cong
1 | sudo vi /etc/apache2/httpd.conf
|
로그인 후 복사
将以下这些被注释掉的解除,就是把前面的#去掉
1 2 3 4 5 6 7 | LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php7_module libexec/apache2/libphp7.so
Include / private /etc/apache2/extra/httpd-userdir.conf
|
로그인 후 복사
然后再打开
1 | sudo vi /etc/apache2/extra/httpd-userdir.conf
|
로그인 후 복사
解除注释
1 | Include / private /etc/apache2/users/*.conf
|
로그인 후 복사
最后一步 重启apache
再在safari中输入http://localhost/~username/

看见这个就可以啦~~~~
更多相关技术文章,请访问PHP中文网!