我从 here 安装了 Redis 扩展.我的控制台看到安装了 redis,当我运行 php -i
我看到
redis
Redis 支持 => 已启用
Redis 版本 => 2.2.7
当我尝试创建 Redis 类的实例时,我得到了 fatal error :未捕获错误:找不到类 'Redis'
。
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
谁能帮帮我?
最佳答案
当你看到 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:
打开
/etc/apache2/httpd.conf
搜索
php5_module
,将当前路径替换为/usr/local/Cellar/php55/5.5.xx/libexec/apache2/libphp5.so
(5.5.xx 是输入php -v
时的版本)
如果仍然失败,请重启 MAC :((
-- 如果你用brew
安装但是出错,请给我一些意见。
关于php - Redis 扩展 Mac OS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840328/