macOS12安装 php7.1和apache

1. 安装php 7.1

macOS12不再自带php

复制代码
brew tap shivammathur/php

查看可安装版本

复制代码
brew search php

安装指定版本(禅道适用PHP运行环境(7.0/7.1/7.2版本))

复制代码
brew install [email protected]

环境配置

复制代码
vim  ~/.zshrc

export PATH="/usr/local/opt/[email protected]/bin:$PATH"'
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"'
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"

source ~/.zshrc

验证版本

复制代码
php -v

2. 安装apache

一般mac系统自带,可以查看

复制代码
sudo apachectl -v

Apache 服务器命令

复制代码
sudo apachectl start //开启Apache服务 
sudo apachectl stop //停止Apache服务 
sudo apachectl restart //重启Apache服务

没有的话再进行安装apache

复制代码
brew install httpd

brew install lynx

启动apache服务

复制代码
brew services start httpd

sudo apachectl status
复制代码
sudo apachectl start

浏览器访问http://localhost:8080/,"It works!"表示服务已启动

验证版本

复制代码
httpd -v

或者

复制代码
sudo apachectl -v

3. 融合apache和php

打开Apache配置文件 httpd.conf

创建自己的证书,用来给PHP的 libphp.so 文件签名

php的libphp7.so(路径:/usr/local/Cellar/[email protected]/7.1.33_10/lib/httpd/modules/libphp7.so) 添加到apache中

复制代码
/usr/local/Cellar/[email protected]/7.1.33_10/lib/httpd/modules/libphp7.so

1) 自带apache

复制代码
sudo vi /etc/apache2/httpd.conf
复制代码
source /etc/apache2/httpd.conf

2) 通过brew安装

复制代码
sudo vi /usr/local/etc/httpd/httpd.conf
复制代码
LoadModule php7_module /usr/local/Cellar/[email protected]/7.1.33_10/lib/httpd/modules/libphp7.so

source /usr/local/etc/httpd/httpd.conf

3)重启apache

复制代码
sudo apachectl restart

访问http://localhost:8080/

相关推荐
wusam5 小时前
Linux系统管理与编程20:Apache
linux·运维·服务器·apache·shell编程
Lucky小小吴6 小时前
木马查杀篇—Opcode提取
php·opcode·木马查杀
邪恶的贝利亚9 小时前
《ffplay 读线程与解码线程分析:从初始化到 seek 操作,对比视频与音频解码的差异》
ffmpeg·php·音视频
廖圣平10 小时前
美团核销 第三方接口供应商 (含接口文档)
开发语言·数据库·php
sunsineq10 小时前
[超级简单]讲解如何用PHP实现LINE Pay API!
开发语言·php·linepay
新老农11 小时前
php数据导出pdf,然后pdf转图片,再推送钉钉群
pdf·php·钉钉
上海合宙LuatOS11 小时前
全栈工程师实战手册:LuatOS日志系统开发指南!
java·开发语言·单片机·嵌入式硬件·物联网·php·硬件工程
Johny_Zhao12 小时前
Ubuntu安装部署Zabbix网络监控平台和设备配置添加
linux·网络·mysql·网络安全·信息安全·云计算·apache·zabbix·shell·yum源·系统运维·itsm
搬砖的工人13 小时前
Docker环境下的Apache NiFi安装实践踩坑记录
docker·容器·apache
小诸葛的博客15 小时前
Flannel UDP 模式的优缺点
网络协议·udp·php