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

29,388次阅读
没有评论

共计 2158 个字符,预计需要花费 6 分钟才能阅读完成。

有时候无法通过 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

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

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计2158字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)