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 // 解除注释

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

<VirtualHost *:80>ServerName www.test.comErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" commonDocumentRoot "/Users/yangyunhao/Desktop/E/work/test"DirectoryIndex index.html index.php<Directory "/Users/yangyunhao/Desktop/E/work/test">Options FollowSymLinksAllowOverride AllRequire 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

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

Mac Apache php 配置域名相关推荐

  1. Apache 2配置域名绑定的步骤

    这篇文章主要给大家介绍了Apache 2配置域名绑定的方法,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最近新装了个OJ系统,想着总是用ip访问挺难记得,就打算绑一个域名上去. ...

  2. APACHE局域网配置域名访问

    转载来源:APACHE局域网配置域名访问 :https://www.cnblogs.com/jthb/p/3214229.html 1.打开APACHE的目录 \Apache2\conf\extra\ ...

  3. Apache如何配置域名

    1.找到安装Apache路径下的httpd-vhosts.conf文件 2.编辑打开末尾追加 <VirtualHost *:80>     DocumentRoot "f:/ap ...

  4. Mac Apache ZooKeeper 配置

    1.配置准备工作 1)配置 ZooKeeper 准备工作 下载相关软件 apache-zookeeper-v3.4.10.zip ZooKeeper 官网 ZooKeeper 配置软件下载地址,密码: ...

  5. mac apache 和 nginx ssl 配置自签名的SSL

    2019独角兽企业重金招聘Python工程师标准>>> mac apache ssl 配置 a-生成私钥,命令: sudo openssl genrsa -des3 -out app ...

  6. Apache(httpd)配置--用户认证,域名跳转和访问日志配置

    一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 实例:下面对zlinux.com站点来做一个全站的用户 ...

  7. mac配置域名映射关系

    配置域名映射关系 第一步:进入hosts文件所在目录 cd /private/etc/ 第二步:修改hosts文件权限 sudo chmod 777 hosts 第三步:使用vim命令编辑hosts文 ...

  8. mac 上 mamp 配置虚拟主机 具体过程 ?

    https://www.zhihu.com/question/32320396 mac 上 mamp 配置虚拟主机 具体过程 ? 按照哪些配置什么的 都搞好了 但是还不好 配置的主机 制定的目录 还是 ...

  9. linux下织梦cms安装环境配置文件,Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法...

    Mac上其实已经自带了Apache和PHP,只是默认关闭的.开启一下就行了. Apache配置 apache已经自带了,只需在"终端"输入命令开启下就行了. ​​​开启apache ...

  10. tomcat苹果版安装步骤_mac系统安装apache tomcat配置方法图文详解

    下面,绿茶小乐哥分享mac系统安装apache tomcat配置方法,希望能帮助到大家! tomcat无法取访问appache资源. appache只支持静态网页,但像asp,php,cgi,jsp等 ...

最新文章

  1. python简笔画绘制 数据驱动绘图_pytorch visdom可视化工具学习—2—详细使用-2-plotting绘图...
  2. j2me程序发布到手机
  3. 新浪微博2-找到用户的accessToken
  4. 【Python】Pygame模块设计游戏
  5. 图像处理-二值形态学运算
  6. (转)Windows 性能监视器工具-perfmon
  7. 2021-秋招你准备好了吗?软件测试面试题
  8. Android 高效调试神器 JRebel
  9. linux下编译libyuv,Android ndk cmake编译libyuv
  10. 解决网页文字不能复制,复制网页文字的方法
  11. mysql事务prepare_mysql之 事务prepare 与 commit 阶段分析
  12. 自定义安装 Microsoft Office 2019 and Active
  13. 五个无刷马达驱动电路分享!
  14. 心态很容易受别人影响_太容易被别人影响,我上辈子可能是个“复印机”
  15. 鸿蒙系统如何进入语音助手,原来华为手机的语音助手还可以这么玩,九个实用技能分享给你...
  16. 数据结构哈夫曼树实现26个英文字符的编码和译码
  17. informatica关于计划任务的表说明
  18. kali linux改root密码
  19. RTK差分共享猫共享后中海达不能固定解决办法
  20. 分享贴:以亚洲银行为例,分享离岸银行跨境金融服务的业务范围

热门文章

  1. Docker容器获取宿主机信息
  2. cocos2d-x太空大战小游戏
  3. python、pygame开发的太空大战游戏源代码,供学习参考
  4. 联合循环——13(智慧电厂的发展与展望)
  5. javaScript 关于console的理解
  6. 易车网李斌:一个放牛娃的梦想(转载)
  7. require.js官方使用教程
  8. Python爬取网易云音乐歌手歌曲和歌单!推荐好听的歌吗?
  9. 数理统计中95%置信区间的含义
  10. R语言使用t.test函数执行t检验获取总体平均值的置信区间(默认输出结果包括95%置信水平的置信区间)