Mac下PHP环境配置

Mac下httpd+php环境配置

Mac下默认配置了apache2使用默认的apache-httpd来完成配置
apache2的安装目录如下:

/etc/apache2

修改httpd.conf文件及httpd-vhosts.conf文件

文件位置:

/etc/apache2/httpd.conf

配置如下:

  • 加载php模块
#这里解注释
#LoadModule php7_module libexec/apache2/libphp7.so
LoadModule php7_module libexec/apache2/libphp7.so
  • 配置ServerName
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80 
#这里配置与httpd-vhosts.conf中ServerName配置要一致
ServerName locahost:80
  • 修改默认配置目录
#这里注释的是默认的配置
# DocumentRoot "/Library/WebServer/Documents"
# 
DocumentRoot "/Users/hqmac/HqPHP/HqSites"

    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options FollowSymLinks Multiviews
    MultiviewsMatch Any
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None
    #
    # Controls who can get stuff from this server.
    #
    Require all granted
    Options Indexes FollowSymLinks Includes ExecCGI
    Allow from all


  • 设置虚拟目录
    先在httpd.conf修改如下,在修改httpd-vhosts.conf文件
#这里解注释
#Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf

httpd-vhosts.conf文件位置:

/etc/apache2/extra/httpd-vhosts.conf

修改如下:

#添加一个VirtualHost标签,
#DocumentRoot的目录位置和httpd.conf中DocumentRoot
#配置的一致
# ServerName 你的服务器域名可以写成localhost

   DocumentRoot "/Users/hqmac/HqPHP/HqSites"
   #ServerName hqsite.com
   ServerName  localhost
   ErrorLog "/private/var/log/apache2/mysites-error_log"
   CustomLog "/private/var/log/apache2/mysites-access_log" common


检查配置命令

#这个命令将会显示 Apache 是如何解析配置文件的。
#仔细检查 IP 地址与服务器名称可能会帮助你发现配置错误

httpd -S 

开启服务测试

在你的自定义目录下添加index.php


服务器操作命令

#开启
sudo apachectl start
#关闭
sudo apachectl stop
#重启
sudo apachectl restart

访问http://localhost:80

php.png

你可能感兴趣的:(Mac下PHP环境配置)