Mac下phpinfo和php -m里的扩展不一致怎么解决?
问题描述
想在mac下调试redis,编译安装phpredis时mac11.1系统自带的phpize出现错误,于是升级php到7.4.13后编译安装phpredis到7.4.13下了,现在问题是在网页phpinfo里没有redis这个扩展,在命令php -m里面显示redis已启用
问题解答
回答1:上面两位老师的方法都没成功,最后安装个nginx直接搞定
回答2:Mac下自带PHP环境,你是不是又新安装了一个PHP。我看两张图的PHP地址不一样,一个在/usr/local/opt下,一个在/usr/local/etc下。可能你安装的redis扩展到了自带php环境下,而web访问的是你新安装的PHP环境
回答3:你的phpinfo中 loaded configuration file为/usr/local/etc/php/7.4/php.ini,打开这个配置文件, 在php.ini的引用redis,添加extension="redis.so",然后找redis.so的路径,找到路径后改php.ini的redis.so的引用路径,例如:extension= '/usr/lib64/php/modules/redis.so', 然后重启php,systemctl restart php-fpm再重启apache,/bin/systemctl stop httpd.service/bin/systemctl start httpd.service再在info文件中查看redis就会开启成功~
相关文章:
1. android - NavigationView 的侧滑菜单中如何保存新增项(通过程序添加)2. 老师 我是一个没有学过php语言的准毕业生 我希望您能帮我一下3. ueditor上传服务器提示后端配置项没有正常加载,求助!!!!!4. 关于thinkphp 5.1中,ajax提交数据url的格式写法,加花括号就出错,请老师指点5. 提示语法错误语法错误: unexpected ’abstract’ (T_ABSTRACT)6. tp5 不同控制器中的变量调用问题7. http://run.php.cn/在线PHP程序运行结果不正确8. 编程学习心得分享(共80条)9. php7.3.4中怎么开启pdo驱动10. php - 第三方支付平台在很短时间内多次异步通知,订单多次确认收款
