Php Redis扩展Mac OS
我从安装了Redis扩展。当我运行Php Redis扩展Mac OS,php,macos,redis,Php,Macos,Redis,我从安装了Redis扩展。当我运行php-II看到时,我的控制台看到安装了redis redis Redis支持=>已启用 Redis版本=>2.2.7 当我尝试创建Redis类的实例时,我得到致命错误:未捕获错误:找不到类“Redis” phpinfo()显示我的php.ini文件位于/usr/local/php5/lib/php.ini中 我发现它不起作用。我还从PHPCLIINI复制了扩展路径 我尝试使用的所有扩展路径都是: extension=redis.so extension=/u
php-I
I看到时,我的控制台看到安装了redis
redis
Redis支持=>已启用
Redis版本=>2.2.7
当我尝试创建Redis类的实例时,我得到致命错误:未捕获错误:找不到类“Redis”
phpinfo()
显示我的php.ini
文件位于/usr/local/php5/lib/php.ini
中
我发现它不起作用。我还从PHPCLIINI
复制了扩展路径
我尝试使用的所有扩展路径都是:
- 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安装php55 redis
(我成功安装了)
--请注意,在OSX El Capitan中,您必须更新brew(xcode select--install
)
--(对于Apache)确保正确加载php5_模块:
/etc/apache2/httpd.conf
php5_模块
,将当前路径替换为/usr/local/ceral/php55/5.5.xx/libexec/apache2/libphp5.so
(5.5.xx是键入php-v
时的版本)--如果您通过
brew安装,但出现错误,请给我一些意见。什么都没有……我认为它不起作用,因为我的php cli版本是5.5.32,但我的apache版本是7.0.2。apache版本绝对与此问题无关。请确保php5_模块正确加载到/etc/apache2/httpd.conf中。可能是:/usr/local/CELLA/php55/5.5.32/libexec/apache2/libphp5.so.我在我的答案中更新了。我对php5_模块的这一行进行了注释。当我取消注释并将其放入/usr/local/ceral/php55/5.5.32/libexec/apache2/libphp5.so时,我的apache停止工作。尝试确保打开的终端存在该文件,并键入:file…libphp5.soI修复了它。php70 redisbybrew
。感谢您的帮助。