【问题标题】:Install PHP-Redis for XAMPP on Mac在 Mac 上为 XAMPP 安装 PHP-Redis
【发布时间】:2019-09-12 02:39:55
【问题描述】:

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 插件似乎没有加载,我在这个安装中哪里出错了?

【问题讨论】:

  • 等一下。如果你使用 XAMPP,通过 Homebrew 安装 PHP 不会有任何效果。 (您也不应该使用 PHP 7.0,即 end-of-life,而现在应该是 brew install php@7.0...旧教程!)
  • @ceejayoz 是的,XAMPP 单独安装了 PHP 7.3。按照该指南,我假设 PHP-Redis 需要与 php 安装一起安装在终端中,在给出的教程中是 7.0。不管这个安装我都卡住了

标签: php macos redis xampp


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-05-27
    • 2021-01-07
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2018-12-20
    • 2016-04-08
    • 2015-03-09
    • 2010-10-19
    相关资源
    最近更新 更多