当前位置:   article > 正文

Mac Apache php 配置域名_php mac 本机绑定域名

php mac 本机绑定域名

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

macOs Big Sur 11.2.2

Apache/2.4.46 (Unix)

PHP 7.3.24

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

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

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

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

  1. vim /etc/apache2/http.conf
  2. // 主要修改内容如下
  3. LoadModule alias_module libexec/apache2/mod_alias.so // 解除注释
  4. LoadModule rewrite_module libexec/apache2/mod_rewrite.so // 解除注释
  5. LoadModule php7_module libexec/apache2/libphp7.so // 解除注释
  6. User yangyunhao // 用户改成自己
  7. Group staff // 用户组改成自己
  8. Include /private/etc/apache2/extra/httpd-vhosts.conf // 解除注释
  9. # 加载php
  10. LoadModule php_module 'PHP所提供的模块链接的所在路径'
  11. 验证是否成功运行以下命令,没有报错最佳
  12. apachectl -t 或者 apachectl -M

 

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

  1. <VirtualHost *:80>
  2. ServerName www.test.com
  3. ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
  4. CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
  5. DocumentRoot "/Users/yangyunhao/Desktop/E/work/test"
  6. DirectoryIndex index.html index.php
  7. <Directory "/Users/yangyunhao/Desktop/E/work/test">
  8. Options FollowSymLinks
  9. AllowOverride All
  10. Require all granted
  11. </Directory>
  12. </VirtualHost>

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

4.配置 /etc/hosts

  1. vim /etc/hosts
  2. // 加入你的域名
  3. 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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/753235
推荐阅读
相关标签
  

闽ICP备14008679号