Mac Apache php 配置域名

12 篇文章 0 订阅
4 篇文章 0 订阅

Mac 自带Php Apache 不需要再次下载安装

macOs Big Sur 11.2.2

Apache/2.4.46 (Unix)

PHP 7.3.24

#### 以下所有命令没有权限就用 sudo 执行,全程不需要修改权限,改了你的Mac会废 ####

1.该版本Mac已经没有了php.ini需要自己复制

cd /private/etc 
cp php.ini.default ./phpini

2.配置 /etc/apache2/http.conf

vim /etc/apache2/http.conf

// 主要修改内容如下

LoadModule alias_module libexec/apache2/mod_alias.so // 解除注释
LoadModule rewrite_module libexec/apache2/mod_rewrite.so // 解除注释
LoadModule php7_module libexec/apache2/libphp7.so // 解除注释


User yangyunhao  // 用户改成自己
Group staff      // 用户组改成自己

Include /private/etc/apache2/extra/httpd-vhosts.conf // 解除注释

# 加载php
LoadModule php_module 'PHP所提供的模块链接的所在路径'
验证是否成功运行以下命令,没有报错最佳
apachectl -t 或者 apachectl -M 

 

3.配置 /etc/apache2/extra/httpd-vhosts.conf(文件内默认内容忽略就好,没用)

<VirtualHost *:80>
     ServerName www.test.com
     ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
     CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
     DocumentRoot "/Users/yangyunhao/Desktop/E/work/test"
     DirectoryIndex index.html index.php
     <Directory "/Users/yangyunhao/Desktop/E/work/test">
         Options FollowSymLinks
         AllowOverride All
         Require all granted
     </Directory>
</VirtualHost>

     ErrorLog,CustomLog 这两个默认对的地址是没有的,需要创建,也可以改成自己的,权限只给使用的文件权限,目录权限不要动 

4.配置 /etc/hosts

vim /etc/hosts
// 加入你的域名
127.0.0.1       www.test.com

5.重启apache

sudo apachectl restart

配置过程中看日志报什么错,日志文件就是httpd-vhosts.conf内ErrorLog所指向的文件

也可以使用 sudo apachectl -k restart 查看启动过程中的问题

BUG  =》》》高版本mac会遇到 Operation not permitted: [client 127.0.0.1:51448] AH00132: file permissions deny server access 这个问题。这是因为一些mac用户在升级系统之后,电脑启用了SIP(System Integrity Protection),增加了rootless机制,导致即使在root权限下依然无法修改文件,在必要时候为了能够修改下面的文件,我们只能关闭该保护机制。解决办法如下

进入保护模式(如何进入请致电苹果官方,各个版本的不一样,有的是启动过程中一直按着Command + R ,有的是一直按着开机键。具体请咨询客服)

打开终端输入以下命令,执行完重启Mac即可

csrutil disable

如果需要恢复保护机制,重启进入保护模式输入以下命令,执行完重启即可

csrutil enable

以上为我的配置过程以及遇到问题的解决办法,各位可以参考,遇到问题自行百度,毕竟环境有所差异

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值