在Mac上为XAMPP安装PHP-Redis

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Mac上为XAMPP安装PHP-Redis相关的知识,希望对你有一定的参考价值。

安装了XAMPP 7.3,功能和localhost按预期工作。现在我想安装php-Redis来测试Redis。

我一直在遵循这里的指示:https://www.9lessons.info/2016/12/install-xampp-70-on-ubuntu-and-mac-osx.html

所以,我安装了PHP-Redis:

$ brew install homebrew/php/php70
$ brew install homebrew/php/php70-redis

然后我在XAMPP目录(/Applications/XAMPP/xamppfiles/etc/php.ini)中编辑了php.ini,并添加了以下行:

extension="redis.so"

重新启动XAMPP后,在phpinfo()中无法识别Redis,并尝试设置Redis类导致Fatal error: Uncaught Error: Class 'Redis' not found in /Applications/XAMPP/xamppfiles/htdocs/test/redis_cache_test.php

我也试过php.ini:

extension=/‎⁨usr⁩/local⁩⁨/Cellar⁩/php70⁩/7.0.19_11⁩/lib⁩⁨/php⁩/⁨extensions⁩/⁨no-debug-non-zts-20151012⁩/redis.so

但是,Redis插件似乎没有加载,我在这个安装上哪里出错了?

答案

我在Mac上找到了XAMPP的解决方案:

  1. 开放式终端
  2. 将目录更改为XAMPP:cd /Applications/XAMPP/bin
  3. 使用PECL安装Redis:sudo ./pecl install redis
  4. 添加扩展名为php.iniextension="redis.so"
  5. 重启PHP,从phpinfo()可以看到Redis插件

以上是关于在Mac上为XAMPP安装PHP-Redis的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac 上为虚拟机设置 localhost

Mac给php7.0安装php-redis扩展

如何在 OSX 上为 XAMPP 安装 PHP MongoDB 驱动程序?

mac 中安装redis 以及 安装php-redis扩展过程详细记录

如何在 Mac OS 上为 Python 包“从源代码”安装 C++ 依赖项?

如何在 mac 上为 python 安装 dlib?