本文以我的Mac为例,电脑用户名为chowking,PHP版本信息如下:

1
2
3
4
5
6
php -v

----------PHP版本信息----------
PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

尝试启动PHP服务器

启动:

1
sudo apachectl start

在浏览器输入:http://localhost,页面显示“It works!”即证明启动成功;
关闭:

1
sudo apachectl stop

重启:

1
sudo apachectl restart

下面,来看一下如何自定义服务器访问目录;

打开httpd.conf文件

1
open /etc/apache2/

找到httpd.conf文件,建议用副本做下面的操作,修改完毕后替换原始文件(需要管理员权限和密码);

启用PHP模块

找到PHP模块:

1
2
3
#LoadModule php7_module libexec/apache2/libphp7.so
修改为 -->
LoadModule php7_module libexec/apache2/libphp7.so

将 # 号去掉,打开注释;

修改服务器根目录

找到这两行:

1
2
DocumentRoot "/Users/WebServer/Documents"
<Directory "/Users/WebServer/Documents">

修改为自己的文件路径,例如:

1
2
DocumentRoot "/Users/chowking/Documents/PHP"
<Directory "/Users/chowking/Documents/PHP">

修改访问权限

1
2
3
4
5
User _www
Group _www
修改为 -->
User chowking
Group _www

开启目录访问

以上操作已经可以访问文件,但是如果需要访问目录,还需修改以下设置,即增加indexes:

1
2
3
Options FollowSymLinks Multiviews
修改为 -->
Options Indexes FollowSymLinks Multiviews

大功告成

在/Users/chowking/Documents/PHP文件夹下新建index.php文件,编辑保存:

1
2
3
<?php
phpinfo();
?>

浏览器打开http://localhost/PHP/,即可查看到PHP Version 7.1.16。