在 Mac 上为 XAMPP 安装 PHP-Redis

3
XAMPP 7.3已经安装并正常运行,本地主机也正常工作。现在我想安装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插件似乎没有加载,我在安装中出了什么问题?

1
稍等片刻。如果您正在使用XAMPP,则通过Homebrew安装PHP不会产生任何影响。(您也不应该使用已经终止支持的PHP 7.0,现在应该是brew install php@7.0...这是一个旧教程!) - ceejayoz
@ceejayoz 是的,没错,XAMPP单独安装了PHP 7.3。按照那个指南,我假设需要在终端中安装PHP-Redis,以及教程中给出的版本是7.0。无论如何,我在这个安装上卡住了。 - JimmyBanks
1个回答

4

我已经找到了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插件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接