Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Redis扩展Mac OS_Php_Macos_Redis - Fatal编程技术网

Php Redis扩展Mac OS

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

我从安装了Redis扩展。当我运行
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
    时的版本)

  • 如果仍然失败,请重新启动MAC:((


    --如果您通过
    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 redis
    by
    brew
    。感谢您的帮助。