Redis扩展Mac OS

wtk*_*k13 4 php macos redis

我从这里安装了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.

我在这里找到解决方案买它不起作用.我还复制了扩展路径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

谁能帮助我?

Tha*_*gTD 5

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

extension = /usr/local/opt/php55-redis/redis.so
Run Code Online (Sandbox Code Playgroud)

然后检查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)

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

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