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/

相关推荐
2401_890665861 小时前
免费送源码:Java+ssm+MySQL 基于PHP在线考试系统的设计与实现 计算机毕业设计原创定制
java·hadoop·spring boot·python·mysql·spring cloud·php
86Eric14 小时前
Laravel 实现 队列 发送邮件功能
php·laravel·队列·异步执行
亿坊电商19 小时前
PHP + Go 如何协同打造高并发微服务?
微服务·golang·php
左灯右行的爱情20 小时前
计算机网络-传输层基础概念
网络·计算机网络·php
SlientICE21 小时前
预防WIFI攻击,保证网络安全
网络·安全·php
Sun7581 天前
Dcat-admin 轮播图组件
php
PeakXin1 天前
🚀 Windows 下实现 PHP 多版本动态切换管理(适配 phpStudy)+ 一键切换工具源码分享
php
ALe要立志成为web糕手1 天前
PHP反序列化
web安全·网络安全·php·反序列化
hello_simon1 天前
小白工具视频转gif,支持在线gif或视频互转,批量转换,免费在线使用,无需下载
开发语言·php·音视频
芬兰y1 天前
使用Apache POI(Java)创建docx文档和表格
java·python·apache