当前位置: 首页 > news >正文

Mac配置php开发环境(多PHP版本,安装Redis)

配置PHP开发环境

配置多版本PHP

因为开发需要,有时需要根据项目及时切换多个版本,除了使用Docker以外,常用的就是直接在mac配置PHP版本

使用 Homebrew

Mac 可以通过 Homebrew 来安装或切换 PHP 版本:

brew update
brew install php@7.4
brew install php@8.0
brew install php@8.2
# ... 安装其他版本

可以在 /usr/local/Cellar 查看安装的 PHP 版本:
查看安装的PHP

使用 brew link 命令来切换到新安装的 PHP 版本:

# 解除当前链接的版本
brew unlink php
# 启用 php 8.2
brew link php@8.2 --force# 查看当前PHP版本
php -v
# brew 查看php信息
brew list php
brew info php
# 查看 php 位置
which php
whereis php

使用 brew unlinkbrew link 可以管理 PHP 版本的链接。
使用 brew services 可以管理 PHP 服务。

PHP 安装 Redis 扩展

一般 brew install 的 PHP 没有安装 redis 扩展,会导致使用 redis 的项目运行不起来,需要安装 PHP 扩展

查询 Redis 扩展是否已安装

php -m | grep redis

如果返回了有关 redis 的信息,说明扩展已经安装。

编译 Redis 扩展包

如果没有安装 Redis 扩展,可以通过 pecl 来安装,pecl 是用于编译 PHP 扩展的工具,它通常用于编译本地扩展,如 redis.so。

先获取 Redis 扩展源代码

git clone https://github.com/phpredis/phpredis.git

解压下载的文件(如果需要)并进入源代码目录:

tar -zxvf redis.tar.gz
cd redis-*

运行 pecl 命令,在源代码目录中,运行 pecl 命令来编译扩展:

phpize
# 配置编译环境
./configure
# 清理之前的编译文件
make clean
# 编译扩展
make
# 将扩展安装到 PHP 的扩展目录
make install

修改 php.ini 文件,开启 redis

extension=redis.so

查询 ini 文件位置
php --ini

检查安装是否成功

php -m | grep redis

如果命令返回了 redis 扩展的信息,说明扩展已经正确安装

相关文章:

  • MYSQL库表设计:范式
  • Error parsing column 10 (YingShou=-99.5 - Double) dapper sqlite
  • [Unity]-[UI]-[Image] 关于UI精灵图资源导入设置的详细解释
  • 【AI提示词】蝴蝶效应专家
  • 编译日志:关于编译opencv带有ffmpeg视频解码支持的若干办法
  • JWT原理及工作流程详解
  • 图像匹配导航定位技术 第 10 章
  • 单片机-STM32部分:10、串口UART
  • 虚拟文件系统
  • Rust 中的 Pin 和 Unpin:内存安全与异步编程的守护者
  • VS Code配置指南:打造高效的QMK开发环境
  • 操作系统的初步了解
  • YOLOv8目标检测性能优化:损失函数改进的深度剖析
  • STM32外设-串口UART
  • WORD压缩两个免费方法
  • leetcode - 双指针问题
  • 抖音 “碰一碰” 发视频:短视频社交的新玩法
  • Spring Boot 框架概述
  • 主题分析建模用法介绍
  • FPGA:如何提高RTL编码能力?
  • 烈士沈绍藩遗孤、革命家帅孟奇养女舒炜逝世,享年96岁
  • 视频丨习近平同普京在主观礼台出席红场阅兵式
  • 美乌基金协议:美国搞了一套可在资源富集地区复刻的商业模式
  • 人民日报评“组团退演出服”:市场经济诚信原则需全社会维护
  • 多人称华为手机忽现拍照模糊疑存缺陷,售后回应:主摄像头故障
  • 奥利弗·斯通回顾越战50周年:我们不善于总结历史教训