使用 phpize 编译安装 phpredis PECL扩展详细步骤及注意事项

有时候无法通过 PECL 命令安装所需的扩展,这时可以利用官方提供的 phpize 工具编译环境,以下是演示如何使用 phpize 安装 redis 扩展的详细步骤。

$ cd extname
$ phpize
$ ./configure
$ make
# make install

1.jpg

编译安装所需的命令如上所示,以下是在我的 MacOS 系统上的操作步骤:

步骤一:从 GitHub 上获取 phpredis 扩展的源代码

git clone https://github.com/phpredis/phpredis
git checkout -b release/5.3.5 # 切换到发布版本分支(可选)
cd phpredis

步骤二:使用 phpize 适配 phpredis 扩展

注意:可以通过 `phpize --help` 获取执行命令的绝对路径

sudo /usr/local/opt/php@7.2/bin/phpize

成功输出内容大致如下:

... ...
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

步骤三:在编译之前指定 php 配置获取路径(官方 php-config 解释)

./configure --with-php-config=/usr/local/Cellar/php@7.2/7.2.29/bin/php-config

成功输出内容大致如下:

... ...
creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h

步骤四:配置准备就绪,开始编译安装

make && make install

成功输出内容大致如下:

... ...
----------------------------------------------------------------------
Libraries have been installed in:
/Users/andy/code/project/free-andy/phpredis/modules
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/Cellar/php@7.2/7.2.29/pecl/20170718/

步骤五:修改 php.ini 文件配置

注意:可以通过 `php --ini` 找到配置文件路径

vim /usr/local/etc/php/7.2/php.ini

在 Dynamic Extensions 配置组下,添加一行 `extension=redis.so`

最后:重启

最后,重新启动 php 和 php-fpm,使用 `php -m` 命令查看是否出现 redis,以确认安装成功。

通过以上步骤,您可以顺利使用 phpize 工具编译安装 phpredis 扩展,确保您的 PHP 环境中成功集成了 redis 扩展。文章来源地址https://www.toymoban.com/diary/php/741.html

到此这篇关于使用 phpize 编译安装 phpredis PECL扩展详细步骤及注意事项的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/php/741.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
高效PHP脚本:精确提取URL中的根域名
上一篇 2024年03月13日 18:08
高性能包管理器 uv – Python最快的软件包安装程序和解析器使用方法
下一篇 2024年03月13日 20:15

相关文章

  • linux安装nginx详细步骤和make编译报错问题(保姆级)

    目录 1.安装依赖包 2.下载并解压安装包 3.安装nginx 3-1.源码编辑时常见错误解决方法 4.启动nginx服务 4-1.配置nginx.conf 5.重启nginx 6.若想使用外部主机访问nginx,需要关闭服务器防火墙或开放nginx服务端口,端口为上一步nginx.conf的配置端口           3-1.源码编辑时常见错误解决

    2024年02月09日
    浏览(25)
  • 【C语言&C++编译器】VS2019离线安装版,附详细安装步骤和安装包

    网盘链接下载地址:链接:https://pan.baidu.com/s/1mj6ssEcyc1DBKTmRr_uoxw?pwd=2023 提取码:2023 --来自百度网盘超级会员V1的分享 —BD网盘链接点击跳转 1.右键 VS2019.rar ,选择解压到 VS2019 2.打开 vs2019vs2019_offlin 找到 vs_setup.exe 并双击启动 3.弹出界面选择 继续 4.在界面勾选以下如图选项,注

    2024年02月11日
    浏览(19)
  • opencv_contrib扩展模块的安装(CMake编译器)及解决文件下载失败的问题(超详细)

    上篇文章介绍了Windows 10 64位系统下 Visual Studio 2015+OpenCV4.1.0下载安装及环境配置, Visual Studio 2015+OpenCV4.1.0 下载安装及环境配置_专注专心的博客-CSDN博客 本篇文章继续介绍,opencv_contrib扩展模块的安装(CMake编译器),并详细说明了“ffmpeg”、 “ippicv”、“data”、“xfeatures2d”等

    2024年02月14日
    浏览(30)
  • Ubuntu(乌班图)修改阿里云镜像源详细步骤及安装gcc编译器

    注:非root用户需要使用sudo(放在句首)用来提升权限 提示 :带#的用户是root用户,带$的是普通用户! 注:非root用户需要使用sudo(放在句首)用来提升权限 操作提示: 按一下Ecs键后,按D键不松开删除所有内容;再按Esc键后点击i键(此时下面显示为INSERT),复制粘贴阿里

    2024年02月06日
    浏览(25)
  • Keil MDK 5.37 及之后版本 安装 AC5(ARMCC) 编译器详细步骤

    由于 Keil 5.37 及之后版本不再默认安装 AC5(ARMCC) 编译器,这就会导致由 AC5 编译的工程无法正常编译,往往输出窗口会提示以下信息:*** Target ‘STM32xxxx‘ uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. —— 我们只需手动安装 AC5 编译器即可!!! 官方下载渠道:D

    2024年04月17日
    浏览(9)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(25)
  • MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)

    MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。 MinGW 的目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在 Windows 上编写和编译 C、C++ 等程序。

    2024年02月13日
    浏览(21)
  • WireShark 安装指南:详细安装步骤和使用技巧

    Wireshark是一个开源的网络协议分析工具,它能够捕获和分析网络数据包,并以用户友好的方式呈现这些数据包的内容。Wireshark 被广泛应用于网络故障排查、安全审计、教育及软件开发等领域。接下将讲解Wireshark的安装与简单使用。 目录 Wireshark安装步骤 Npcap安装步骤 USBPcap安

    2024年02月21日
    浏览(26)
  • Matlab 安装和使用xgboost的详细步骤(源码+安装包)

    几个重要的ref,看完后你可以解决你的问题。 知乎官网指导 官网讨论: 安装MinGW -w64 安装需要的模块和源码可以从下面地址下载 以为这样就ok了? 结果给我报错 loadlibrary找不到 xgboost.h... 结果分享文件才发现 是xgboost.h.txt 文件后缀隐藏了 修改后缀。 报错,但有结果! 我也

    2024年02月09日
    浏览(24)
  • mac电脑安装nvm及使用的详细步骤

    最近项目中出现了一个问题,就是node-sass这个包一直安装失败。后来发现原来是电脑中的node.js的版本太高导致。node-sass是不支持node16以上的版本的。 后来找到了方案是安装一个nvm即可。nvm是一个node.js的版本管理工具。可以通过nvm在电脑上切换不同版本的node.js 安装方式: 在

    2024年02月11日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包