mac下面用brew安装了php扩展redis后,虽然brew这边显示成功安装,但是查看phpinfo还是看不到redis扩展的信息。检查了下web服务器已经重启过了。
$ brew reinstall php55-redis
命令行执行php提示如下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php55-redis/redis.so' - dlopen(/usr/local/opt/php55-redis/redis.so, 9): Symbol not found: _basic_globals
Referenced from: /usr/local/opt/php55-redis/redis.so
Expected in: flat namespace
in /usr/local/opt/php55-redis/redis.so in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php55-redis/redis.so' - dlopen(/usr/local/opt/php55-redis/redis.so, 9): Symbol not found: _basic_globals
Referenced from: /usr/local/opt/php55-redis/redis.so
Expected in: flat namespace
in /usr/local/opt/php55-redis/redis.so in Unknown on line 0
估计是原包的问题,加了个–build-from-source参数再次安装就OK了。
$ brew reinstall php55-redis --build-from-source