如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

在redis如此风头正劲的年代,php居然默认不支持redis,这个简直是不能理解。如今在这个php7的时代里面,redis扩展,还是需要再次编译才能使用。本文的内容就是:在mac系统下,php7如何编译redis扩展。本文中涉及的php版本为7.1.7 。

mac系统,php7编译redis扩展 - 003

mac系统,php7编译redis扩展(图13-1)

下载源码并编译

源码下载地址是:http://pecl.php.net/package/redis 。截至发稿时为止,redis扩展的最新版本是3.1.6。当然您也可以从github上面下载到最新源码。地址是:https://github.com/phpredis/phpredis/releases

mac系统,php7编译redis扩展 - 000

mac系统,php7编译redis扩展(图13-2)

mac系统,php7编译redis扩展 - 001

mac系统,php7编译redis扩展(图13-3)

编译脚本

和其他的php扩展一样,编译redis扩展,也是非常类似的步骤。苏南大叔写给出标准答案如下,我们需要在下载到的redis扩展源码的目录下,执行如下命令。

phpize
./configure
make
sudo make install

mac系统,php7编译redis扩展 - 007

mac系统,php7编译redis扩展(图13-4)

mac系统,php7编译redis扩展 - 008

mac系统,php7编译redis扩展(图13-5)

mac系统,php7编译redis扩展 - 009

mac系统,php7编译redis扩展(图13-6)

mac系统,php7编译redis扩展 - 010

mac系统,php7编译redis扩展(图13-7)

在php.ini中启用redis

在默认的/private/etc/php.ini位置,我们添加一条如下命令即可。其他的ini设置会加载默认的设置的,不必担心ini文件的权威性。我们仅在这个文件里面加载我们的定制信息即可。

extension=redis.so;

mac系统,php7编译redis扩展 - 011

mac系统,php7编译redis扩展(图13-8)

截图上的另外一句,有关phar的设置,来自于下面这篇文章。https://newsn.net/say/php-phar-create.html

我们用于检测redis扩展是否成功加载的办法是如下命令,有redis字样输出的话,即可证明加载成功。

php -m |grep redis

mac系统,php7编译redis扩展 - 012

mac系统,php7编译redis扩展(图13-9)

可能遇到的编译问题

在纯洁的mac系统下,您可能会遇到下面的问题。执行phpize的时候,并不能得到正常的版本号信息。这种情况下,解决方案为:需要先通过app store下载xcode。当然,也许您的系统里面,已经自带xcode了。然后我们将xcode下面的库文件目录,做个软连接到系统目录下面,命名如下:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ /usr

做好软连接后,就可以正常执行phpize命令了。

mac系统,php7编译redis扩展 - 002

mac系统,php7编译redis扩展(图13-10)

mac系统,php7编译redis扩展 - 004

mac系统,php7编译redis扩展(图13-11)

mac系统,php7编译redis扩展 - 005

mac系统,php7编译redis扩展(图13-12)

mac系统,php7编译redis扩展 - 006

mac系统,php7编译redis扩展(图13-13)

相关链接

总结

更多有关苏南大叔php扩展编译经验,请点击这里查看。https://newsn.net/tag/pecl/

  【php】秘籍文章入口,仅传授于有缘之人  php    mac

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

打赏任意金额,发送截图到邮箱 shang@newsn.net ,可以领取精选回馈如下(任选其一):
  • 《前端视频教程大礼包》一套
  • 《wordpress精选皮肤》一套
  • 《dedecms织梦精选模板》一套
感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!

岁月静好

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/mac-php-redis.html
上一篇好文:piwik更名为matomo,matomo安装记录
下一篇好文:如何安装chrome插件adblockplus

如果您转载了本文章,出于某种原因,并没有注明作者或者出处。
在这里,苏南大叔也表示理解和支持。因为苏南大叔深深地明白:
您会在合适的时机,合适的地方,给本博客一个外链。对吧?
您若开心,便是安好!岁月静好,但愿世界和平,没有纷争~