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

步骤

# 准备好工具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

# 完成

发布了166 篇原创文章 · 获赞 58 · 访问量 66万+

猜你喜欢

转载自blog.csdn.net/qq285744011/article/details/103729227
今日推荐