Mac上最简单的brew自主安装Apache+PHP教程 (A2.4.41 + P7.4.1)

97 篇文章 2 订阅
19 篇文章 0 订阅

步骤

# 准备好工具brew

  1. Mac下安装brew:   https://blog.csdn.net/qq285744011/article/details/103729457
  2. xcode-select --install      (安装command-line工具)

 

 

# 清理自带Apache + PHP

brew unlink php
brew uninstall php
brew unlink apache2
brew uninstall apache2
brew unlink httpd
brew uninstall httpd

cd /etc/
sudo rm -rf php-fpm.conf.defaultphp.ini php.ini.default
cd /usr/bin/
sudo rm -rf php php-config phpdoc phpize
cd /usr/include
sudo rm -rf php
cd /usr/lib
sudo rm -rf php
cd /usr/sbin
sudo rm -rf php-fpm
cd /usr/share
sudo rm -rf php
cd /usr/share/man/man1
sudo rm -rf php-config.1 php.1 phpize.1
cd /usr/share/man/man8
sudo rm -rf php-fpm.8

 

# 安装Apache + PHP

brew install apache2
brew install php
brew services start php

 

# 配置Apache + PHP

-- 得到PHP位置 --
php_ini /usr/local/etc/php/7.4/php.ini
bin_dir /usr/local/opt/php/bin
php_bin /usr/local/opt/php/bin/php
ext_dir /usr/local/lib/php/pecl/20190902
pecl    /usr/local/opt/php/bin/pecl
phpize  /usr/local/opt/php/bin/phpize
php_cnf /usr/local/opt/php/bin/php-config

-- 得到Apache位置 --
a_conf   /usr/local/etc/httpd/httpd.conf
ssl      /usr/local/etc/httpd/extra/httpd-ssl.conf
vhost    /usr/local/etc/httpd/extra/httpd-vhost.conf

# 在Apache启用PHP,修改/usr/local/etc/httpd/httpd.conf,
# 加入以下内容:

LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

# 把“DirectoryIndex index.html”修改为:
DirectoryIndex index.php index.html

# 监听80端口,原来是Listen 8080,改为:
Listen 80

# 启用以下三行
LoadModule socache_shmcb_module lib/httpd/modules/mod_socache_shmcb.so
Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
Include /usr/local/etc/httpd/extra/httpd-mpm.conf

# 启用并修改“#ServerName www.example.com:8080”为:
ServerName www.example.com:80

# 找到<Directory />标签,修改其内部的:“Require all denied”为:
Require all granted

# 找到<IfModule mime_module>标签,在内部添加下面的代码,使Apache能解析PHP文件,否则PHP文件只会显示源码而不解析:
AddType application/x-httpd-php .php

# 保存,重启apache
sudo apachectl restart
php -m
php -i

 

# 安装PHP扩展

Mac上通过pecl安装PHP扩展
https://blog.csdn.net/qq285744011/article/details/103719694

 

# (Brew安装的)Apache开机自启动in OSX

  1. 安装brew自启动管理神器:LaunchRocket
    brew cask install launchrocket
  2. 打开Mac的左上角的系统偏好设置,找到菜单“LaunchRocket”,更新下,即可控制Apache等开机自启动。

​​​​​​​

 

# 完成

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rudon滨海渔村

花的越多,赚得越多...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值