Redis扩展Mac OS

时间:2016-03-07 09:37:20

标签: php macos redis

我从here安装了Redis扩展程序。我的控制台看到安装了redis,当我运行php -i时,我看到了

redis Redis Support => enabled Redis Version => 2.2.7

当我尝试创建Redis类的实例时,我得到Fatal error: Uncaught Error: Class 'Redis' not found

phpinfo()显示我的php.ini文件位于/usr/local/php5/lib/php.ini

我发现解决方案here买它并不起作用。我还复制了php-cli ini的扩展路径。

我尝试使用的所有扩展路径都是:

  • extension = redis.so
  • extension = /usr/local/php5/lib/php/extensions/no-debug-non-zts-20151012/redis.so
  • extension = /usr/local/opt/php55-redis/redis.so

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

当你看到Redis但仍然失败时,这很奇怪。 这条线就足够了:

extension = /usr/local/opt/php55-redis/redis.so

然后检查php -v,确保没有与redis相关的错误。

或尝试按brew install php55-redis安装(我成功完成)。

- 请注意,在OSX El Capitan中,您必须更新brew(xcode-select --install

- (对于Apache)确保正确加载php5_module:

  1. 打开/etc/apache2/httpd.conf

  2. 搜索php5_module,将当前路径替换为/usr/local/Cellar/php55/5.5.xx/libexec/apache2/libphp5.so (5.5.xx是您键入php -v时的版本)

  3. 如果仍然失败,请重启MAC :((

    - 如果您按brew安装但错误,请给我一些评论。

相关问题